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

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

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

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

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

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

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

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

  • расширение раздела с помощью resize2fs
  • При прерывании процесса происходит утечка памяти?
  • Есть ли какая-либо связь между фрагментацией памяти и включен ли обмен в системе?
  • Как заставить ядро ​​Linux «заморозить» (или почти заморозить) на несколько сотен миллисекунд
  • Есть ли короткий способ просмотра верхнего использования ресурсов (процессор, память или даже пропускная способность) программы после ее запуска?
  • Как вы предотвращаете зависание системы при израсходовании памяти?
  • Можно ли пометить содержимое _current_ памяти как не подлежащее замене?
  • Системный вызов getrusage: что такое «максимальный размер резидентного набора»
  • Не использовать определенные области памяти из-за ошибок
  • Ограничить долю физической памяти или пользователей
  • Что такое «автоматическое расширение стека»?
  • Как OSX обрабатывает условия отсутствия памяти?
  • Interesting Posts

    Установите беспроводной USB на CentOS 7 (VMWare)

    Изменение каталогов с Bash

    Как скопировать и вставить текст, который находится в странном окне (на фото здесь)?

    SSH для сервера, а также команды выполнения и печати

    странная проблема с 64-разрядной установкой и памятью

    Компилятор C не может создавать исполняемые файлы при установке h4toh5 на debian

    SFTP с паролем пользователя MySQL вместо PAM

    Пользователь Switch не будет работать в Xfce

    Предотвращение просмотра пользователями других пользователей

    Выбор случайного файла из каждой подпапки

    Синхронизировать файлы с Mac на флешку – автоматически?

    Перемещение окна на рабочий стол: ярлык клавиатуры

    Почему существует такая разница во времени выполнения эха и кота?

    Как удалить карту-каталог и использовать символическую ссылку?

    Как я могу создать пользователей с единственным удаленным ftp-доступом на сервере Linux?

    Linux и Unix - лучшая ОС в мире.