9.10. tcmalloc公司

“tcmalloc”是Google创建的一个库,它是Google PerfTools套件的一部分,用于改进线程程序中的内存处理。它的使用非常简单,而且在外科手术中效果很好。它会导致轻微的加速,也会大大减少内存使用。

9.10.1. 安装

在Ubuntu上,安装libtcmalloc-minimal4软件包:

apt-get install libtcmalloc-minimal4

在Fedora上,安装gperftools libs包:

yum install gperftools-libs

9.10.2. 使用

通过预加载使用tcmalloc:

乌班图:

LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4" suricata -c suricata.yaml -i eth0

Fedora:

LD_PRELOAD="/usr/lib64/libtcmalloc_minimal.so.4" suricata -c suricata.yaml -i eth0