如果您的系统受到内存限制,Squid 的缓存性能将受到影响。为了减少这个问题,您可以将 Squid 与外部 malloc 库(例如 GNU malloc)链接。要使 Squid 使用 GNU malloc 作为外部库,请按照以下简单步骤操作
以下是所需的软件包
GNU malloc 主页: https://gnu.ac.cn/order/ftp.html |
您必须确保下载:malloc.tar.gz |
[root@deep] /# cp malloc.tar.gz /var/tmp [root@deep] /# cd /var/tmp [root@deep ]/tmp# tar xzpf malloc.tar.gz |
通过执行以下命令在您的系统上编译并安装 GNU malloc
[root@deep ]/tmp# cd malloc [root@deep ]/malloc# export CC=egcs [root@deep ]/malloc# make |
复制libmalloc.a文件到您的系统库目录,并确保将其命名为libgnumalloc.a
[root@deep ]/malloc# cp libmalloc.a /usr/lib/libgnumalloc.a |
复制malloc.h文件到您系统的 include 目录,并确保将其命名为gnumalloc.h
[root@deep ]/malloc# cp malloc.h /usr/include/gnumalloc.h |