Ограничение использования памяти ЦП для служб для предотвращения сбоя

Я запускаю виртуальную машину Ubuntu с 8 ГБ оперативной памяти с контейнерами для докеров (8 ГБ достаточно для моих требований), но в какой-то момент VM замерзает / падает из-за исчерпания памяти, оставляя меня без выбора, кроме как выключение / сброс VM.

Есть ли системная конфигурация, которая может быть сделана / добавлена, чтобы всегда хватало достаточно памяти для работы ОС без замораживания?

One Solution collect form web for “Ограничение использования памяти ЦП для служб для предотвращения сбоя”

Вам нужно, в ОС вашей VM:

  • для настройки параметров конфигурации всего, что вы запускаете, чтобы обеспечить минимальную память … (это зависит от каждой службы / программы)

  • Вероятно, вам также необходимо использовать правильные настройки для своего «OOM Killer» (OOM, находящийся здесь Out Of Memory), то есть часть ядра, которая будет убивать процессы (иногда не правильные!) В зависимости от некоторых эвристик. См. Например: Как убийца OOM решает, какой процесс убить первым?

  • и давая ему также возможность менять память при необходимости (и корректировка ее также «правильного пути») поможет (и должна использоваться оператором вашей виртуальной машины перед тем, как выбрать «последний вариант» OOM «решение»)

  • Можно ли пометить содержимое _current_ памяти как не подлежащее замене?
  • awk вызывает утечку памяти?
  • Использование памяти остается высоким после компиляции
  • Проблема с резервным копированием и общей памятью
  • вверх показывает огромное количество вместо процента памяти
  • kswapd0 занимает от 99% до 100% процессора в RHEL 6.3
  • Максимальное значение максимальной памяти для всех пользователей
  • Много свободной памяти, но Java не запускается (SunOS 5.10)
  • Как запретить доступ к физической памяти в Linux?
  • Что использует всю память в моей виртуальной машине? Это не кэш диска
  • Предотвращение или обнаружение чтения демона в памяти
  • Linux и Unix - лучшая ОС в мире.