概览
tcmalloc是Google开发的内存分配器,它具有现代化内存分配器的基本特征:对抗内存碎片、在多核处理器能够 scale,使用tcmalloc还可以有效降低rocksdb的内存使用。
使用方法
- 进入exchain目录。
- 安装tcmalloc,该过程会花费几分钟时间安装tcmalloc到您的系统,安装命令如下:
make tcmalloc
- 编译exchaind链接tcmalloc,命令如下:
make mainnet OKCMALLOC=tcmalloc
- 检查是否已经成功链接,
ldd
which exchaind| grep malloc
如果已经正常链接则会有如下输出

- 启动节点
解除链接
如果您不希望exchaind动态链接tcmalloc,需要在编译节点的过程中不指定OKCMALLOC参数,命令如下:
make mainnet