Mostrando entradas con la etiqueta pid. Mostrar todas las entradas
Mostrando entradas con la etiqueta pid. Mostrar todas las entradas

Comando top

NOMBRE

       top - muestra los procesos que más CPU consumen

DESCRIPCIÓN

       top proporciona una visión continuada de la actividad del procesador en

       tiempo real. Muestra un listado de las tareas  que  hacen  un  uso  más

       intensivo  de  la  CPU en el sistema, y puede proporcionar una interfaz

       interactiva para manipular procesos. 



Unas de las herramientas con las que podremos observar que procesos se encuentran corriendo en nuestro sistema, para saber cuales son los que más consumen y/o si alguno de ellos se encuentra en modo zombie, es top, que viene por defecto instalado en la mayoría de las distribuciones Linux.

Si observamos que algún proceso nos ralentiza el equipo o se en encuentra en estado zombie, podremos matar el proceso desde el mismo comando

Si no le indicamos nada, el comando refrescará los datos cada 3 segundos. Pero podremos cambiar el intervalo de refresco con la opción d y indicando el intervalo en segundos. En el siguente ejemplo cambiaremos el refresco a 5 segundos

top -d 5

¿Qué información podemos obtener con la utilización del comando top?

Administrador de tareas terminal en Linux

Para controlar el consumo, las tareas activas de nuestra instalación basada en Linux podremos utilizar el comando
top
Un administrador de tareas que nos mostrará:

Captura pantalla ejecución comando top


1. Tiempo de actividad y carga media del sistema
  • Hora actual.
  • Tiempo que ha estado el sistema encendido.
  • Número de usuarios que han iniciado sesión
  • Carga media en intervalos de 5, 10 y 15 minutos respectivamente.
2. Tareas
  • Running (Ejecutando): procesos ejecutándose actualmente o preparados para ejecutarse.
  • Sleeping (Hibernando): procesos dormidos esperando que ocurra algo (depende del proceso) para ejecutarse.
  • Stopped (Detenidos): ejecución de proceso detenida.
  • Zombie: el proceso no está siendo ejecutado. Estos procesos se quedan en este estado cuando el proceso que los ha iniciado muere (padre).
3. Estados de la CPU
  • us (usuario): tiempo de CPU de usuario.
  • sy (sistema): tiempo de CPU del kernel.
  • id (inactivo): tiempo de CPU en procesos inactivos.
  • wa (en espera): tiempo de CPU en procesos en espera.
  • hi (interrupciones de hardware): interrupciones de hardware.
  • si (interrupciones de software): tiempo de CPU en interrupciones de software.
4. Memoria física
  • Memoria total.
  • Memoria utilizada.
  • Memoria libre.
  • Memoria utilizada por buffer.
5. Memoria virtual
  • Memoria total.
  • Memoria usada.
  • Memoria libre.
  • Memoria en caché.
6. Tareas en ejecución
  • PID: es el identificador de proceso. Cada proceso tiene un identificador único. Este identificador es necesario para poder matar un proceso con el comando kill
  • USER (Usuario): usuario propietario del proceso.
  • PR: prioridad del proceso. Si pone RT es que se está ejecutando en tiempo real.
  • NI: asigna la prioridad. Si tiene un valor bajo (hasta -20) quiere decir que tiene más prioridad que otro con valor alto (hasta 19).
  • VIRT: cantidad de memoria virtual utilizada por el proceso.
  • RES: cantidad de memoria RAM física que utiliza el proceso.
  • SHR: memoria compartida.
  • S (ESTADO): estado del proceso.
  • %CPU: porcentaje de CPU utilizado desde la última actualización.
  • %MEM: porcentaje de memoria física utilizada por el proceso desde la última actualización.
  • TIME+ (HORA+): tiempo total de CPU que ha usado el proceso desde su inicio.
  • COMMAND: comando utilizado para iniciar el proceso.