У меня есть экземпляр виртуальной машины Ubuntu в Azure. Без каких-либо аномалий в коде или выполняемых действиях сервер зависает, и когда я пытаюсь запустить любую команду, появляется -bash: fork: Невозможно выделить память
.
У меня есть сервер python, работающий вместе с mongodb и mysql. Я не вижу причин для такого доступа к диску. Также отсутствует значительная загрузка процессора или сети ввода-вывода.
Снимок экрана ввода-вывода диска на панели управления Azure
Кто-нибудь испытывал такое поведение? Я не видел такого поведения в своей тестовой среде и почти 14 дней в производственной среде до сегодняшнего дня.
Сложный вопрос.
Ошибка Невозможно выделить память
отображалась, когда у вас недостаточно виртуальной памяти для выделения памяти для запуска процесса, разветвления или запуска нового потока. Для дискового ввода-вывода это может быть какая-то ежемесячная активность в cron, вы можете проверить активность в файле / etc / crontab
и в папках /etc/cron.d
и / etc / cron.monthly
.
Чтобы узнать, что с вашей системой, вы можете установить поверх
и запустить его как службу, она сохранит системную статистику, и вы сможете проверить состояние системы после ошибки.