Tcmalloc ======== 'tcmalloc' 是谷歌开发的库,属于 google-perftools 套件的一部分,旨在优化多线程程序的内存管理。它使用非常简单,并且能与 Suricata 完美配合。该库能带来小幅性能提升,同时显著降低内存占用。 安装 ~~~~~~~~~~~~ 在 Ubuntu 系统上,安装 libtcmalloc-minimal4 包: :: apt-get install libtcmalloc-minimal4 在 Fedora 系统上,安装 gperftools-libs 包: :: yum install gperftools-libs 使用方法 ~~~~~ 通过预加载方式使用 tcmalloc: Ubuntu 系统: :: 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