Ответ
Для оценки загрузки процесса используются метрики потребления CPU и памяти. Вот основные инструменты:
-
top/htop— интерактивные мониторинговые утилиты. В реальном времени показывают список процессов, сортированный по потреблению CPU (по умолчанию вtop). Вhtopможно легко переключать сортировку (F6). -
ps— для моментального снимка. Полезные форматы вывода:# Показать CPU и MEM для всех процессов ps aux # Показать метрики для конкретного процесса по PID ps -p <PID> -o pid,ppid,%cpu,%mem,cmd -
pidstat(из пакетаsysstat) — мощный инструмент для сбора статистики по процессам с интервалами.# Собирать статистику по CPU для процесса с PID 1234 каждые 2 секунды, 5 раз pidstat -p 1234 2 5 # Добавить статистику по памяти pidstat -p 1234 -r 2 5 -
/proc/<PID>/stat— низкоуровневое чтение сырых данных о процессе из виртуальной файловой системы.