Нижче лише викрадено з Unix.SE: Знайдіть процес, який займає максимальне використання процесора, якщо використання процесора перевищує 60%? , хоча, звичайно, адаптувався до цього питання.
перерахуйте процеси за конкретним використанням процесора
ps ahux --sort=-c | awk '{if($3>0.0)printf"%s %6d %s\n",$3,$2,$11}'
Це дає перелік процесів, які використовують >0.0
% CPU , ви можете змінити це значення відповідно до своїх потреб, наприклад >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
це добре, якщо ви хочете невеликий відбиток ніг.