En esta entrada te voy a enseñar el comando top y a leer el load average, estando estos dos conceptos muy relacionados entre si.
Indice de Contenidos
¿Que es load average?
El load average es la carga de la cpu de procesos que tiene en un momento dado.
Una forma de ver el load average es con el comando top
Si te fijas en la captura, en la primera linea, esta indicando, que lleva 82 dias el servidor sin reiniciarse, que hay un usuario conectado y a continuacion el load average.
En el load average, el primero indica la carga de cpu del ultimo minuto, el segundo, de 5 minutos y el tercero, de los ultimos 15 minutos.
Tienes que tener en cuenta que 0 es que no esta cargado el nucleo y 1 es que el nucleo está al 100%. Un load average superior a 1, esta indicando que hay procesos en cola para poder ejecutarse y no conviene que se prolonge esta situación, ya que vas a tener la cpu sobrecargada.
No obstante el load average, depende de los nucleos, porque en este caso estamos hablando de un nucleo. Si con el equipo que estamos trabajando tiene 8 nucleos, cuando el load average este en 8 es cuando la cpu esta al 100%.
En la segunda linea, podemos ver que hay 80 procesos, 1 corriendo, 79 esperando para su ejecucion, 0 parados y 0 zombies.
Los procesos zombies son los que han completado su ejecución pero aún tiene una entrada en la tabla de procesos, permitiendo al proceso que lo ha creado leer el estado de su salida.
Ojo con estos procesos que pueden ser el síntoma de un sistema lento.
Con esta linea podemos sacar los procesos zombies.
ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
Y si queremos matar a todos los procesos zombies.
kill -HUP `ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}'`
Top
Top es una herramienta muy potente, que ya viene instalada por defecto en debian y en la mayoria de distribuciones Linux.
Al ejecutarla podemos de un vistazo, todos los procesos, el %cpu y %memoria que consume cada proceso. Toda esta informacion se va refrescando en el momento.
Hay otra herramienta mas potente que Top que es Htop, permitiendo ver los procesos padres, ordenar por consumo de cpu, ram.
Espero que te haya sido de utilidad el comando top y hayas comprendido como funciona el load average, para cualquier duda o consulta, no dudes en escribirme a traves del formulario de contacto.
Si te ha gustado esta entrada, tambien te puede interesar
Deja un Comentario
Debes de estar logueado para comentar.