Мой nginx имеет 8 процессов, каждый из них занимает около 150M памяти.Nginx убит за «вне памяти»?
Время от времени, мой Nginx убить для этого (dmesg)
21228 общий кэш страниц страниц 50 страниц в своп кэш СВОП Статистика кэша: добавить 85, удалить 35, найти 63/64 Свободный обмен = 2031300kB Общего своп = 2031608kB 3407856 страниц RAM 3180034 страниц Highmem 290515 страниц защищены 36448 страниц совместно 491788 страниц неразделяемой
из памяти: убить процесс 16373 (Nginx) оценку 5013 или ребенок
Я гугл это, оказывается, Low Memory запускается, так что ОАЯ-убийца начать делать свою работу ...
Вот мои вопросы:
Я получаю 16GB память, но низкая память - это только 800M (free -lm), как я могу использовать остальные? Google скажите мне, что я могу использовать патч ядра-hugemem, но это только для centos4, Шахта centos5.2, так что ...
Это слишком много для использования 150MB памяти процесса Nginx? Вы, ребята, никогда не сталкивались с такой проблемой?
Низкая память путала меня, 32-разрядная система может использовать более 3 ГБ памяти без PAE, так почему для памяти Low/Hign? Не ошибка ядра?
Какая операционная система вы используете? Управление памятью очень отличается между, скажем, FreeBSD и Linux. Даже различные варианты BSD (FreeBSD/NetBSD/OpenBSD) имеют некоторые важные отличия, которые могут вызвать странность, если вы не знаете, что происходит. – ghoti
Шахта - это Centos 5.2, 32-бит – ZIFF
Прикрепите конфигурацию nginx и освободите -m, пожалуйста, –