首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行geth时更改geth缓存

运行geth时更改geth缓存
EN

Ethereum用户
提问于 2017-06-15 18:33:02
回答 2查看 1.6K关注 0票数 0

我通过执行"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上看到的最新版本。

EN

回答 2

Ethereum用户

发布于 2020-02-03 20:31:04

对于https://github.com/ethereum/go-ethereum/wiki/command-line-options,您可以使用键:--lightkdf (减少密钥派生内存和CPU的使用,而代价是KDF强度)。

票数 1
EN

Ethereum用户

发布于 2018-05-25 01:33:35

一些v1.6 (甚至1.7)版本存在一个已知的内存不足(OOM)问题,其中内存泄漏导致系统内存的增量使用,直到抛出错误或进程开始使用交换内存。我个人发现设置--cache选项(不超过系统内存的八分之一)是一个很好的做法。在内存为8GB的系统上,我通常设置为512,而不是更多的1024 (geth默认值为128)。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/18069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档