Нижче лише викрадено з 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це добре, якщо ви хочете невеликий відбиток ніг.