top
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.
Sintaxis
top [opciones]§ 1
Despiece
6 ejemplosVer los procesos en vivo
Ver los procesos en vivo
1 pieza
Lámina01 / 06
Comandotop
Piezas1
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | top | Comando | El 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | top | Comando | El comando que abre el monitor de procesos. |
| 2 | -u | Opción | Filtra la lista por usuario. |
| 3 | root | Argumento | El 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | top | Comando | El comando que abre el monitor de procesos. |
| 2 | -p | Opción | Limita la pantalla a un PID. |
| 3 | 1234 | Argumento | El 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | top | Comando | El comando que abre el monitor de procesos. |
| 2 | -b | Opción | Modo lote: imprime el resultado sin pantalla interactiva. |
| 3 | -n | Opción | Indica cuántas actualizaciones hacer. |
| 4 | 1 | Valor | Una 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | top | Comando | El comando que abre el monitor de procesos. |
| 2 | -b | Opción | Modo lote: funciona sin pantalla interactiva. |
| 3 | -n | Opción | Limita el número de muestras. |
| 4 | 1 | Valor | Una sola foto del momento. |
| 5 | > | Operador | Redirección: manda la salida a un archivo en vez de la pantalla. |
| 6 | reporte.txt | Argumento | El 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | top | Comando | El comando que abre el monitor de procesos. |
| 2 | -d | Opción | Define el intervalo entre actualizaciones. |
| 3 | 2 | Valor | Segundos 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ón | Qué hace |
|---|---|
| -u USUARIO--filter-only-euser | Muestra solo los procesos de un usuario, por ejemplo top -u root. |
| -d SEGUNDOS--delay | Cambia el intervalo de actualización en segundos, por ejemplo top -d 2 para cada 2 segundos. |
| -p PID--pid | Muestra solo el proceso con ese PID, por ejemplo top -p 1234. |
| -n N--iterations | Número de actualizaciones antes de salir. Con -n 1 tomas una sola muestra. |
| -b--batch-mode | Modo lote: imprime la salida sin la pantalla interactiva. Ideal para guardarla en un archivo. |
§ 3
Fallas comunes
| Falla | Remedio |
|---|---|
| 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