Автоматическая перезагрузка при переполнении памяти (OOM, Out of Memory)

Тема в разделе "Linux", создана пользователем Andrey, 24 янв 2011.

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Автоматическая перезагрузка при переполнении памяти (OOM, Out of Memory)

    Переполнение памяти в некоторых случаях может привести к потере контроля над работой сервера. Один из вариантов того, что можно предпринять для решения такой проблемы - настроить автоматическую аварийную перезагрузку операционной системы при переполнении памяти. Аварийная перезагрузка - не самый лучший вариант, который следует применять только если другие средства исчерпаны.
    Для включения аварийной перезагрузки нужно разрешить состояние kernel panic при переполнении памяти, задав для sysctl-переменной vm.panic_on_oom значение 1, и разрешить автоматическую перезагрузку при возникновении kenrel panic, задав для sysctl-переменной kernel.panic значение, отличное от нуля (указывает задержку в секундах перед перезагрузкой), например, 1.
    Для этого можно отредактировать файл /etc/sysctl.conf, добавив в него строки:
    Код:
    vm.panic_on_oom = 1
    kernel.panic = 1
    Источник: truevds.ru
     
    BMW M6, Серый™, NagarD и ещё 1-му нравится это.