Kernel Panic — ошибка Out of memory включен параметр ядра panic_on_oom

Thank you for reading this post, don't forget to subscribe!

Проблема

Пере­за­груз­ка систе­мы CentOS / RHEL из-за ошиб­ки нехват­ки памяти:

Решение

Пере­за­груз­ка про­ис­хо­дит из-за:

  1.  OOM killer и физи­че­ская память / память под­кач­ки пол­но­стью используются.
  2.  vm.panic_on_oom был включен.
В этом при­ме­ре про­цесс «java» потреб­ля­ет 80% памяти.
Физи­че­ская память или память под­кач­ки долж­ны быть уве­ли­че­ны, что­бы избе­жать OOM, ина­че исполь­зо­ва­ние памя­ти при­ло­же­ни­ем долж­но быть уменьшено.
Исполь­зо­ва­ние памя­ти при­ло­же­ния может быть огра­ни­че­но с помо­щью ulimit или cgroup.