Как узнать, какие процессы вызывают скачки использования на сервере Ubuntu?

Когда я наблюдал за одним из своих серверов, мне показалось, что есть некоторые необычные всплески использования процессора, как видно на этом изображении:
image , которые происходят, как можно видеть на этом графике, с повторяющимся интервалом.

] На этом сервере работает серверная версия Ubuntu 14.04, а я ' Мы установили ubuntu-desktop только для того, чтобы запустить Chrome и показать страницу графаны на мониторе. Кроме того, есть несколько запущенных веб-серверов и служб, но ни один из них на данный момент не имеет трафика.

Я попытался исследовать этот всплеск использования с помощью команд top и htop чтобы увидеть, какой процесс использует ядра процессора. Похоже, что единственные процессы, использующие ядра, - это хром (иногда с использованием процессора не более 30%).

Кто-нибудь, пожалуйста, подскажите, как я могу выяснить, что вызывает эти всплески использования? Меня беспокоит, что где-то что-то не так, так как повторяющиеся интервалы происходят несколько дней назад

0
задан 20 May 2016 в 16:25
1 ответ

Вы можете попробовать разместить какой-нибудь скрипт, как показано ниже в cron:

ps -eo pid,pcpu,comm | grep -v 0.0 >> /home/user/process_load.log

И проверьте задания cron вашего сервера и приложения, так как загрузка периодическая, некоторые задания могут выполняться каждые 2 часа.

UPD: лучший способ:

/bin/date +%Y-%m-%d:%H:%M:%S >> /home/user/process_load.log && /bin/ps -eo pid,pcpu,comm | /bin/grep -v 0.0 >> /home/user/process_load.log
1
ответ дан 4 December 2019 в 16:36

Теги

Похожие вопросы