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

Как узнать, какой процесс отвечает за всплеск ОЗУ?

у моего VPS просто закончилась оперативная память, и мне пришлось перезагрузить его, так как я даже не смог подключиться по ssh.

У меня вопрос: где мне посмотреть (журналы и т. Д.), Чтобы узнать, какой процесс был ответственен за всплеск ОЗУ?

Спасибо.

Если вы не видите что-то в /var/log/messages (или другой файл в /var/log - осмотритесь) вы упустили свой шанс: перезагрузкой вы уничтожили всю информацию о состоянии вашей системы, и теперь вам нужно подождать, пока проблема не повторится снова.

Если вы подозреваете утечку ОЗУ, я предлагаю контролировать использование ОЗУ / свопа и отмечать любые процессы, которые со временем растут.

Когда вы сможете войти в систему, введите top и нажмите M (вы также можете сделать это с помощью atop, htop, ...)

Если вы хотите проверить размер (в килобайтах) вместо процента:

# ps -eo rss,pid,user,cmd --sort -rss | head

Вы должны использовать систему сбора показателей, такую ​​как Munin или Cacti, для построения исторических графиков ваших услуг.