Linux / Comando top: observar procesos y uso de CPU y memoria
top es una herramienta interactiva que actualiza repetidamente el uso de CPU y memoria, así como el estado de los procesos. Permite observar en tiempo real qué tareas están utilizando recursos cuando el servidor se vuelve lento.
En la parte superior se muestran la carga media del sistema y los resúmenes de CPU y memoria; debajo aparecen los procesos. La carga media incluye tareas ejecutables y tareas en espera ininterrumpible, por lo que no es un porcentaje de CPU. Observe patrones durante varias actualizaciones y salga del monitor con q.
Sintaxis básica
top [opciones]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man top en el sistema actual.
Ejemplos de uso
Ver lista en tiempo real
Durante la ejecución, puede salir con q y cambiar la clasificación por CPU o memoria con P y M.
top
Observar solo un PID específico
Centrarse en los cambios de recursos del proceso ya encontrado.
top -p 1234
Salida solo una vez
Cuando no se necesita la pantalla interactiva, registra solo una vez en modo por lotes.
top -b -n 1
Valores a ver primero en la pantalla en tiempo real
Al ejecutar top, en la parte superior se muestra el promedio de carga y un resumen de CPU y memoria, mientras que en la parte inferior se actualizan periódicamente el PID, el uso de CPU y el uso de memoria por proceso. En el modo por lotes, se puede recibir una sola pantalla como texto.
top -b -n 1 | head -n 8
Estructura de la pantalla de ejemplo (los números varían según el sistema):
top - ... load average: ...
Tasks: ... total, ... running
%Cpu(s): ... us, ... sy, ... id
MiB Mem : ... total, ... free, ... used
PID USER %CPU %MEM COMMAND
No determine el problema únicamente con %CPU; observe también la duración y el rol del proceso. En la pantalla interactiva, se puede ordenar por CPU con P, por memoria con M, y salir con q. La unidad de visualización y las columnas varían según la implementación y configuración.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-p PID |
Observa solo el PID especificado. |
-d segundos |
Configura el intervalo de actualización de la pantalla. |
-b |
Usa el modo de salida por lotes. |
-n repeticiones |
Se actualiza el número de veces especificado. |
Precauciones al usar
El uso de CPU y el tiempo acumulado que se muestran inicialmente se ven afectados por el momento de observación y el método de cálculo. Si un proceso utiliza varios núcleos, la visualización puede superar el 100%. El comando de terminación dentro de top afecta al proceso real, por lo que debe usarse después de verificar el PID objetivo.
Preguntas frecuentes
¿Cómo se sale de top?
En la pantalla interactiva, presione q. Esto es una operación dentro de top, no un comando de shell que se escribe en el terminal.
Documentación oficial
Puede comprobar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de top.




