我们有ubuntu 12.04和比特币0.8.4。我们之前使用过这些相同的版本来设置许多基于比特币的服务器和网站。但最近在使用这些版本的ubuntu和比特币创建新服务器时,我看到bitcoind消耗了大量内存。在崩溃守护进程之前,我看到虚拟内存接近1.6 G左右。它在1/2小时左右发生得相当快。肯定有一些内存泄漏,但我没有在服务器上运行任何东西,甚至没有与bitcoind交互。 bitcoind正在新建的ubuntu服务器上启动。还有其他人看到这个问题吗?
我尝试过设置maxCLient没有效果。尝试增加交换空间,这使得bicoind运行时间更长,但随着内存泄漏不断增长,后来仍然崩溃。
任何帮助或线索都表示赞赏。
谢谢, -Arvind
答案 0 :(得分:1)
这可能不是内存泄漏。在下载和处理区块链时,Bitcoind将利用高内存/ CPU。我还注意到在处理区块链时,AWS micro / small EC2实例经常崩溃。
根据我的经验,一旦您的区块链本地副本是最新的,您就不会遇到CPU /内存使用率高的问题。现在你可以考虑设置一个cron任务,在崩溃的情况下重启bitcoind。这样的事情应该有效:
* * * * * (pgrep bitcoind > /dev/null) || /usr/local/bin/bitcoind --daemon
祝你好运。