Если вы страдаете от ограничения памяти на вашей системе, то производительность кэша Squid будет пониженной. Для решения этой проблемы, вы можете связать Squid с внешней библиотекой malloc, такой как GNU malloc. Чтобы Squid использовал GNU malloc как внешнюю библиотеку выполните следующие шаги:
Пакеты
Домашняя страница GNU malloc:
Вы должны скачать: malloc.tar.gz
[root@deep /]# cp malloc.tar.gz /var/tmp
[root@deep /]# cd /var/tmp
[root@deep tmp]# tar xzpf malloc.tar.gz
Шаг 1
Компилируйте и инсталлируйте GNU malloc на вашей системе выполнив следующие команды:
[root@deep tmp]# cd malloc
[root@deep malloc]# export CC=egcs
[root@deep malloc]# make
Шаг 2
Копируйте файл “libmalloc.a” в каталог с вашими системными библиотеками под именем “libgnumalloc.a”.
[root@deep malloc]# cp libmalloc.a /usr/lib/libgnumalloc.a
Шаг 3
Копируйте файл “malloc.h” в каталог с системными заголовочными файлами под именем gnumalloc.h”.
[root@deep malloc]# cp malloc.h /usr/include/gnumalloc.h
Squid автоматически определит файлы “libgnumalloc.a” и “gnumalloc.h” и будет использовать их для улучшения производительности кэша.