COMANDO TOP LINUX: LISTADO DE PROCESOS EN TIEMPO REAL

¿Que es el comando top en linux?

El comando top en linux es un comando Linux que nos permite ver los procesos que tenemos corriendo en nuestro sistema operativo en tiempo real, además también nos permite saber una serie de datos muy interesantes de cara a la salud de nuestra maquina.

¿Qué podemos monitorizar con el comando top en linux?

El comando top de linux nos permite monitorizar el sistema comprobando los procesos activos que hay en nuestra maquina y cuanto están consumiendo a nivel de recursos:

comando-top

Si nos fijamos en la parte de arriba vemos datos muy interesantes como por ejemplo, el consumo de CPU, el consumo de Memoria RAM, el Load Average y la Memoria SWAP:

comando top

Estos datos son muy interesantes porque podemos ver de un vistazo rápido como se encuentra de salud nuestra maquina. Ahora vamos a explicar que es cada uno de los datos que tenemos aquí, así que, comencemos por el principio:

  • CPU: nos sindica el consumo de CPU en tiempo real.
  • Memoria RAM: nos indica el consumo de memoria RAM en tiempo real.
  • SWAP: nos indica si nuestra maquina esta swapeando memoria. Cuando nuestra maquina swapea memoria ram, la única solución viable para que ese consumo de swap se libere es reiniciar la maquina.
  • Load Average: Nos indica el estado general de nuestra maquina, cuando el Load Average de una maquina supera el puntaje de aproximadamente 5, se puede decir que nuestra maquina maquina esta empezando a tener un consumo general alto, si los valores se disparasen a por ejemplo 30-50, prácticamente se podría decir que la maquina esta colapsada y probablemente no podrías ni teclear un comando.

¿Qué significa cada valor de la tabla de datos que nos muestra el comando top en linux?

A continuación vamos a ver como interpretar los datos que nos facilitan en la tabla el comando top:

comando top

  • PID: es el identificador de procesos, cada proceso tiene un identificador único.
  • USER : usuario del proceso.
  • PR: esto es la prioridad del proceso, en caso de que pusiera RT significa que los procesos están corriendo a la vez.
  • NI: asigna la prioridad del proceso.
  • VIRT: memoria virtual que esta siendo usada por cada proceso.
  • RES:  proporción de memoria RAM física que usa el proceso.
  • SHR: memoria compartida.
  • S (ESTADO): estado del proceso.
  • %CPU: porcentaje de CPU usado por cada proceso.
  • %MEM: porcentaje de memoria física usada por el proceso.
  • TIME+ (HORA+): tiempo total de CPU de procesamiento que ha utilizado el proceso desde su inicio.
  • COMMAND: comando usado por el proceso.

Como ver el numero de CPUs con el comando top en linux

El comando top nos permite ver el numero de CPUs que hay en nuestra maquina y su consumo, para poder desplegarlo basta con pulsar la tecla numero 1.

comando top

Como podemos ver, ahora nos aparece el numero total de CPUs que tiene esa maquina y el consumo de cada una de ellas, un dato fundamental a la hora de administrar maquinas Linux.

Otra opción interesante es la tecla n, es decir, si una vez ejecutado el comando top en linux, pulsamos la tecla n, nos pedirá un numero, este numero es básicamente el numero de procesos que queremos mostrar en función de la carga de cada uno de ellos, en poca palabras, te muestra los n procesos con mas carga:

Ejemplo del comando top en linux usando la tecla n:

comando top linux

Resultado del comando top en linux usando la tecla n:

comando top linux

Otro teclas interesantes del comando top en linux

  • Pulsando la tecla d podemos cambiar el tiempo de refresco.
  • Pulsando la tecla z cambiamos el color del comando top
  • Para salir del comando debemos usar la tecla q o CTRL + C.

Espero que os haya servido este tutorial sobre el comando top en linux.

Deja un comentario