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.0
porcentaje 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<=5
procesos principales ( ) que actualmente causan la mayor carga de CPU.
sudo apt install htop
le brinda una herramienta útil en modo texto para este propósito (más fácil de usar que el estándartop
). Perotop
es bueno si quieres una huella pequeña.