Задать вопрос
@Allexon

Почему возникает Out of memory: Kill process... хотя есть свободная память?

На сервере регулярно убиваются разные процессы из-за нехватки памяти, например такие записи в системном логе:
Out of memory: Kill process 29475 (mysqld) score 80 or sacrifice child
...
Out of memory: Kill process 32263 (php-fpm7.0) score 8 or sacrifice child
...
Out of memory: Kill process 31177 (memcached) score 11 or sacrifice child

(Причем если убивается memcached, то сам он уже не запускается...)

При этом на графике мониторинга памяти потребление колеблется в пределах 40-70%

В чем причина? Как побороть? Что можно сделать чтобы хотя бы memcached не убивался или запускался сам, после убийства?

Ubuntu 16.04.2 LTS
  • Вопрос задан
  • 9740 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
хотя есть свободная память?

просто так, rand(0, 100) == 1

Памяти в пиковые моменты не хватает.
Мониторы собирают раз в 1-5 минут и пики там может быть не видно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы