Ниже просто украдено из Unix.SE: Найти процесс, который принимает максимальную загрузку процессора, если загрузка процессора превышает 60%? Хотя, конечно, адаптирован к этому вопросу.
список процессов по конкретному использованию процессора
ps ahux --sort=-c | awk '{if($3>0.0)printf"%s %6d %s\n",$3,$2,$11}'
Это дает список процессов, у которых есть загрузка ЦП >0.0
%, вы можете изменить это значение в соответствии с вашими потребностями, например >50.0
. Каждая строка содержит загрузку процессора в процентах, PID и файл процесса.
список процессов с наибольшим использованием процессора
ps ahux --sort=-c | awk 'NR<=5{printf"%s %6d %s\n",$3,$2,$11}'
Это показывает топ 5 ( NR<=5
) процессов, в настоящее время вызывающих наибольшую нагрузку на процессор.
sudo apt install htop
дает вам полезный инструмент текстового режима для этой цели (более удобный для пользователя, чем стандартныйtop
). Ноtop
это хорошо, если вы хотите небольшой отпечаток.