У меня нет опыта в системном администрировании. У меня есть Linode vm в основном для удовольствия, хостинг веб-сервера (nginx -> nodejs) и сервера Minecraft, которым я делюсь с некоторыми друзьями.
Я регулярно (1 + / день) получаю электронные письма с уведомлением о загрузке системы, например:
Lassie initiated boot - Completed Tue, 29 Jan 2013 09:52:17 GMT
Понятия не имею, почему машина перезагружается. Еще более невежественный с моей стороны, я не знаю, как отладить эту проблему. я прочел /var/log/syslog
около указанного времени загрузки, и я вижу обычный дамп последовательности загрузки, но до этого ничего необычного.
Как я могу решить проблему и выяснить, что происходит?
Ядру не хватает памяти и происходит паника. Я забыл, что изначально установил panic_on_oom
когда на машине размещался только веб-сервер nginx + nodejs.
Я фактически настроил экземпляр Java Minecraft для ограничения использования памяти через -Xmx
и -Xms
, но более подробное чтение об использовании памяти JVM говорит мне, что эти значения предназначены только для распределения кучи, а фактическое использование памяти может легко двойной колпачки поставил.
Я временно отключу panic_on_oom
и посмотрим, что я могу сделать, чтобы управлять жадностью JVM.
Спасибо всем за помощь!
Можно ли установить "поверх" на машину? Запустите демон atop, каждые 5 минут (по умолчанию) он будет сохранять файл журнала со значениями, такими как запущенные процессы, используемая память, загрузка процессора, загрузка сети, загрузка HD и т. Д. После следующей перезагрузки откройте файлы журнала с помощью утилиты atop. (опция «-r») и воспроизвести последний час (клавиши «t» и «T»), это должно дать вам представление о том, что является причиной проблемы.