Comandos LinuxExplicados en español
/
Ficha55 / 104
Categoría
Procesos
Ejemplos
6
Ver también
ps · kill

top

top (lo de arriba): los procesos que más consumen salen hasta arriba

Muestra en vivo los procesos que usan CPU y memoria.

Sirve para vigilar el sistema en tiempo real: qué proceso está usando toda la CPU, cuál consume demasiada memoria y si algo se está colgando. Funciona como un monitor que se actualiza solo, y desde ahí mismo puedes terminar procesos.

Sintaxistop [opciones]
§ 1

Despiece

6 ejemplos
Ver los procesos en vivo

Ver los procesos en vivo

1 pieza
Lámina01 / 06
Comandotop
Piezas1
Escala1:1
N.ºPiezaTipoQué hace
1topComandoEl comando que abre el monitor de procesos.
Resultado

Abre una pantalla que se actualiza cada 3 segundos, con los procesos que más CPU usan hasta arriba. Presiona q para salir.

Ver los procesos de un usuario

3 piezas
Lámina02 / 06
Comandotop -u root
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1topComandoEl comando que abre el monitor de procesos.
2-uOpciónFiltra la lista por usuario.
3rootArgumentoEl usuario cuyos procesos quieres vigilar.
Resultado

Solo aparecen los procesos de root, ordenados por su uso de CPU.

Ver un solo proceso

3 piezas
Lámina03 / 06
Comandotop -p 1234
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1topComandoEl comando que abre el monitor de procesos.
2-pOpciónLimita la pantalla a un PID.
31234ArgumentoEl PID del proceso que quieres seguir.
Resultado

Solo ese proceso aparece en pantalla para vigilar cuánto consume.

Tomar una sola muestra

4 piezas
Lámina04 / 06
Comandotop -b -n 1
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1topComandoEl comando que abre el monitor de procesos.
2-bOpciónModo lote: imprime el resultado sin pantalla interactiva.
3-nOpciónIndica cuántas actualizaciones hacer.
41ValorUna sola muestra y termina.
Resultado

Imprime el estado actual una vez y sale, sin esperar a que pulses nada.

Guardar una muestra en un archivo

6 piezas
Lámina05 / 06
Comandotop -b -n 1 > reporte.txt
Piezas6
Escala1:1
N.ºPiezaTipoQué hace
1topComandoEl comando que abre el monitor de procesos.
2-bOpciónModo lote: funciona sin pantalla interactiva.
3-nOpciónLimita el número de muestras.
41ValorUna sola foto del momento.
5>OperadorRedirección: manda la salida a un archivo en vez de la pantalla.
6reporte.txtArgumentoEl archivo donde se guarda la muestra.
Resultado

Crea reporte.txt con el estado del sistema para revisarlo o compartirlo después.

Cambiar la velocidad de actualización

3 piezas
Lámina06 / 06
Comandotop -d 2
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1topComandoEl comando que abre el monitor de procesos.
2-dOpciónDefine el intervalo entre actualizaciones.
32ValorSegundos de espera entre cada refresco.
Resultado

La pantalla se actualiza cada 2 segundos en vez de cada 3.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-u USUARIO--filter-only-euserMuestra solo los procesos de un usuario, por ejemplo top -u root.
-d SEGUNDOS--delayCambia el intervalo de actualización en segundos, por ejemplo top -d 2 para cada 2 segundos.
-p PID--pidMuestra solo el proceso con ese PID, por ejemplo top -p 1234.
-n N--iterationsNúmero de actualizaciones antes de salir. Con -n 1 tomas una sola muestra.
-b--batch-modeModo lote: imprime la salida sin la pantalla interactiva. Ideal para guardarla en un archivo.
§ 3

Fallas comunes

FallaRemedio
No saber cómo salir de top.top es interactivo. Presiona q para salir y h para abrir la ayuda dentro de la pantalla.
Buscar un proceso por nombre y no encontrarlo en la lista.La lista se corta en la pantalla y cambia con cada refresco. Dentro de top presiona o y escribe COMMAND=nginx para filtrar por nombre, o u para ver solo un usuario. Con = quitas el filtro.
Ordenar por CPU o memoria comparando columnas a mano.Adentro de top presiona P para ordenar por CPU y M para ordenar por memoria, de mayor a menor.
Correr top dentro de un script para capturar datos.top normal se queda en pantalla esperando. Para capturar el estado usa top -b -n 1 y, si quieres, redirígelo a un archivo.
§ 4

Preguntas frecuentes

¿Cómo salgo de top?
Presiona la tecla q. Mientras estés dentro, h abre la ayuda y k te deja terminar un proceso escribiendo su PID.
¿Cuál es la diferencia entre top y ps?
ps es una foto del momento: imprime el estado y termina. top es una pantalla que se actualiza sola cada pocos segundos para ver qué pasa en vivo.
¿Cómo ordeno los procesos por memoria en top?
Presiona la letra M, que es mayúscula. Los procesos se ordenan por uso de memoria de mayor a menor; con P se ordenan por CPU.
¿Qué significa que un proceso muestre 100% de CPU en top?
Está usando un núcleo completo del procesador. Puede ser normal en tareas pesadas, pero si es un proceso que no reconoces, revisa cuál es antes de terminarlo con kill.
§ 5

Ver también