На debian сервере с 512Mb памяти крутится несколько программ,
и в том числе apache+nginx.
Там же есть скрипт, при запуске которого требуется около 150 метров свободной памяти. Его работа контролируется с помощью таймаутов, и в случае нехватки свободной памяти скрипт просто не в состоянии запуститься - т.к. пару минут происходит ее освобождение от кэша.
Вероятно, кэш загромождают картинки, около 400 штук которых (500кб в среднем на каждую) доступны через веб-сервер. Посетителей у страницы нет, но гугл ее регулярно индексирует и в этом момент размер кэша прилично возрастает.
Правда, там же крутится приложение на django с базой mysql около 30Mb.
Возникает следующая проблема - скрипт, для которого требуется память,
удается запустить только, если выполнить очистку системных кэшей
# echo 3 > /proc/sys/vm/drop_caches
(при этой команде высвобождается около 250 метров)
Подскажите, как ограничить использование памяти под кэши ?
(с помощью настроек ядра, apache , или еще как-нибудь)