2013-11-28 39 views
1

我們有Ubuntu 12.04和比特幣0.8.4。我們之前使用過這些相同的版本來設置許多基於比特幣的服務器和網站。但最近在用這些版本的ubuntu和比特幣創建新的服務器時,我看到了bitcoind巨大的內存消耗。我看到虛擬內存在碰到守護進程之前正在接近1.6G左右。它在1/2小時左右內發生得非常快。確實存在一些內存泄漏,但我沒有在服務器上運行任何內容,甚至沒有與bitcoind進行交互。 Bitcoind正在一個新建的Ubuntu服務器上啓動。有沒有人看到這個問題?bitcoind 0.8.4有巨大的內存泄漏導致守護進程崩潰

我試着設置maxCLient而沒有任何效果。已經嘗試增加交換空間,這使得bicoind運行時間更長,但隨着內存泄漏不斷增長,它仍然會崩潰。

任何幫助或線索讚賞。

感謝, -Arvind

回答

1

這可能不是內存泄漏。在區塊鏈被下載和處理時,Bitcoind將利用高內存/ CPU。我還注意到在區塊鏈正在處理的情況下,AWS微/小型EC2實例頻繁崩潰。

根據我的經驗,一旦您的本地區塊鏈副本是最新的,您不應該遇到高CPU /內存使用率的問題。現在你可以考慮設置一個cron任務,在發生崩潰時重啓bitcoind。像這樣的東西應該工作:

* * * * * (pgrep bitcoind > /dev/null) || /usr/local/bin/bitcoind --daemon 

祝你好運。