Назад | Перейти на главную страницу

Centos использует всю память для кеширования и не отказывается от нее

             total       used       free     shared    buffers     cached
Mem:          1024       1020          3          0          0        859
-/+ buffers/cache:        160        863

С 863 "бесплатными" программами у всех проблемы с памятью. На всех веб-страницах есть

Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0

Как я могу понять, что, черт возьми, съедает 859 мб памяти в кеше и освобождать его?

Я использую nginx с php-fpm и mysql.

Проблема была в APC. Я использовал все 64 Мб кеша. Я увеличил его до 120 МБ, и теперь все вроде работает нормально.

Для всех, у кого есть эта проблема, чтобы увеличить размер кеша, перейдите в php.ini (или в каталог php.d и найдите apc.ini, если он существует) и добавьте или измените

apc.shm_size=64M 

Независимо от того, какой ценности вы хотите.