Назад | Перейти на главную страницу

Необычный рост числа операций чтения с диска без какой-либо значительной активности

У меня есть экземпляр виртуальной машины Ubuntu в Azure. Без каких-либо аномалий в коде или выполняемых действиях сервер зависает, и когда я пытаюсь запустить любую команду, появляется -bash: fork: Cannot allocate memory.

У меня есть сервер python, работающий вместе с mongodb и mysql. Я не вижу причин для такого доступа к диску. Также отсутствует значительная нагрузка на ЦП или сеть ввода-вывода.

Снимок экрана ввода-вывода диска на панели инструментов Azure

Кто-нибудь испытывал такое поведение? Я не видел такого поведения в своей тестовой среде и почти 14 дней в производственной среде до сегодняшнего дня.

Есть сложный вопрос.

ошибка Cannot allocate memory отображается, когда у вас недостаточно виртуальной памяти для выделения памяти для запуска процесса, разветвления или запуска нового потока. Для диска IO это может быть какая-то ежемесячная активность в cron, вы можете проверить действия в файле /etc/crontab и в папках /etc/cron.d и /etc/cron.monthly.

Чтобы узнать, что с вашей системой, вы можете установить atop и запустите его как службу, он сохранит системную статистику, и вы сможете проверить состояние системы после ошибки.