El siguiente es simplemente robado de Unix.SE: ¿Encuentra el proceso que está tomando el uso máximo de la CPU si el uso de la CPU es más del 60%? aunque, por supuesto, adaptado a esta pregunta.
enumerar procesos por uso específico de CPU
ps ahux --sort=-c | awk '{if($3>0.0)printf"%s %6d %s\n",$3,$2,$11}'
Esto proporciona una lista de los procesos que tienen un >0.0porcentaje de uso de CPU . Puede cambiar este valor según sus necesidades, por ejemplo >50.0. Cada línea contiene el uso de CPU en porcentaje, el PID y el archivo del proceso.
enumerar procesos con el mayor uso de CPU
ps ahux --sort=-c | awk 'NR<=5{printf"%s %6d %s\n",$3,$2,$11}'
Esto muestra los 5 NR<=5procesos principales ( ) que actualmente causan la mayor carga de CPU.
sudo apt install htople brinda una herramienta útil en modo texto para este propósito (más fácil de usar que el estándartop). Perotopes bueno si quieres una huella pequeña.