Comando top en Linux: Monitorear Procesos y Uso de CPU en Tiempo Real
El comando top en Linux es una forma interesante de ver los procesos en ejecución en Linux, con actualización de pantalla y ordenado por el proceso que utiliza más CPU, en el TOP de la pantalla.
Este recurso es útil para monitorear cómo uno o más procesos actúan en el sistema.
Las opciones más utilizadas son:
- -b: Ejecutar en modo batch o archivo en lote. Se utiliza para dirigir la salida del comando a otro proceso o a un archivo;
- -d n: Determina el tiempo de las actualizaciones de la pantalla en n segundos. El valor predeterminado es cinco segundos;
- -n num: Muestra el número de veces en la pantalla las actualizaciones de los procesos en ejecución y luego termina. Útil para usarse con la opción –b;
- -q: Ejecutar con actualizaciones en tiempo real. Esta opción debe usarse con cuidado, ya que puede consumir una gran cantidad de CPU;
- -u: Monitorea los procesos en ejecución de un usuario determinado;
- -p: Monitorea un proceso determinado identificado por su PID. Se puede definir más de un proceso con esta opción.
El comando top aún puede admitir algunos comandos que alteran su comportamiento durante su ejecución. Son ellos:
- Z: Cambia el esquema de colores del top. Para que esta opción esté activa, es necesario que la terminal sea compatible con ANSI;
- F: Agrega columnas con más opciones de monitoreo de los procesos;
- u: Muestra los procesos de un usuario determinado;
- k: Termina (kill) un proceso determinado;
- r: Cambia la prioridad de ejecución del proceso (renice);
- R: Cambia el orden de los procesos de acuerdo con el uso de la CPU;
- q: Sale del modo interactivo del top.
Comando Top |
El comando top en la primera línea proporciona el promedio de carga de la CPU (load average), correspondiente a 1 minuto, 5 minutos y 15 minutos, igual al comando "uptime". Cuanto mayores sean los números, más sobrecargado estará el sistema.
Es común que el sistema experimente tasas altas en el promedio de 1 minuto. Pero una tasa promedio alta constante en el indicador de 15 minutos es una señal de que la CPU está mal dimensionada.
En la segunda línea tiene el total de procesos, cantidad en estado de ejecución (running - que corresponde al número de CPUs y núcleos), sleeping (que están en disco), parados (stop) y procesos zombie (procesos secundarios que dejaron de ejecutarse, pero el proceso principal no fue alertado).
En la tercera línea el top muestra la cantidad total de memoria, memoria libre, usada y en buffer/cache.
En la cuarta línea muestra el uso del Swap.
Aprenda mucho más sobre Linux en nuestro curso en línea. Puede efectuar la matrícula aquí. Si ya tiene una cuenta, o desea crear una, simplemente ingrese o cree su usuario aquí.
¿Le gustó? Comparta
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.
Comando Top