我通过执行"geth“删除了chaindata db,并且正在重新下载区块链。通过提交"geth --同步模式‘--cache=2048控制台“,我向geth同步分配了2048 MB的RAM。运行了几分钟之后,我打开了我的Mist,然后关闭了它(不知道为什么,但我这么做了),几个小时后,我的geth RAM分配达到了4 GB...did -- Mist的打开意外地使下载块链的内存分配增加了一倍?
我的版本是:
Geth版本:1.6.1-稳定Git提交:021c3c281629baf2eae967dc2f0a75ddfdc1fb体系结构: amd64协议版本:63 62网络Id: 1 Go版本: go1.8.1操作系统: linux GOPATH= GOROOT=/usr/lib/go-1.8
另外,我的Mist钱包是目前在github上看到的最新版本。
发布于 2020-02-03 20:31:04
对于https://github.com/ethereum/go-ethereum/wiki/command-line-options,您可以使用键:--lightkdf (减少密钥派生内存和CPU的使用,而代价是KDF强度)。
发布于 2018-05-25 01:33:35
一些v1.6 (甚至1.7)版本存在一个已知的内存不足(OOM)问题,其中内存泄漏导致系统内存的增量使用,直到抛出错误或进程开始使用交换内存。我个人发现设置--cache选项(不超过系统内存的八分之一)是一个很好的做法。在内存为8GB的系统上,我通常设置为512,而不是更多的1024 (geth默认值为128)。
https://ethereum.stackexchange.com/questions/18069
复制相似问题