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