• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Bitacora Linux Logo

  • Acceder
  • Curso
  • Contactar
  • Apache
  • Consola y Servidores
  • Programacion
    • PHP
    • Javascript y HTML5
  • Otros

Top, Load Average y procesos zombies

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.

¿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.

top

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

  • dmidecode, mirando nuestro hardware con lupa
  • pgrep y pkill
  • mpstat

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en Email Compartir en WhatsApp Compartir en Telegram

Interacciones con los lectores

Deja una respuesta

Lo siento, debes estar conectado para publicar un comentario.

sidebar

sidebar-alt

Diseño y Desarrollo por juanjomc.com

Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies

Configurar cookies

Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.

Ayudan a medir el uso del sitio y mejorar sus contenidos.

Permiten publicidad, medición de campañas o personalización de anuncios.

Guardan preferencias o permiten contenido externo no necesario.