如果您的系统受到内存限制,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
|