Qué es top
top es la herramienta estándar de Linux para monitorear procesos en ejecución en tiempo real. Se actualiza cada pocos segundos y muestra el uso de CPU, uso de memoria, carga del sistema y una lista de procesos ordenada. Está disponible en cualquier sistema Linux sin instalar nada.
Iniciar top
top
Presioná q para salir.
Leer el encabezado
Las primeras líneas muestran estadísticas del sistema:
top - 10:32:01 up 5 days, 3:14, 2 users, load average: 0.42, 0.38, 0.35
Tasks: 142 total, 1 running, 141 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.2 us, 1.1 sy, 0.0 ni, 95.4 id, 0.2 wa, 0.0 hi, 0.1 si
MiB Mem : 7871.8 total, 3201.4 free, 2104.2 used, 2566.2 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 5431.1 avail Mem
Valores clave:
- load average — carga del sistema en los últimos 1, 5 y 15 minutos. Valores superiores al número de núcleos indican saturación.
- %Cpu —
us(usuario),sy(kernel),id(inactivo),wa(esperando I/O) - buff/cache — memoria usada para caché de disco; Linux la libera cuando los procesos necesitan más RAM
Columnas de la tabla de procesos
| Columna | Significado |
|---|---|
PID |
ID del proceso |
USER |
Propietario |
PR |
Prioridad |
NI |
Valor nice (negativo = mayor prioridad) |
VIRT |
Memoria virtual total |
RES |
Memoria física (residente) en uso |
%CPU |
Porcentaje de CPU desde la última actualización |
%MEM |
Porcentaje de memoria física |
TIME+ |
Tiempo total de CPU consumido |
COMMAND |
Nombre del proceso |
Comandos interactivos
Mientras top está en ejecución podés presionar teclas para cambiar el comportamiento:
| Tecla | Acción |
|---|---|
q |
Salir |
M |
Ordenar por uso de memoria |
P |
Ordenar por uso de CPU (por defecto) |
T |
Ordenar por tiempo |
u |
Filtrar por usuario (ingresar el nombre) |
k |
Matar un proceso (ingresar PID) |
r |
Cambiar la prioridad de un proceso (renice) |
1 |
Alternar estadísticas por CPU |
d |
Cambiar el intervalo de actualización |
Space |
Actualizar inmediatamente |
h |
Ayuda |
Opciones útiles
top -u usuario mostrar solo los procesos de un usuario
top -p 1234,5678 monitorear PIDs específicos
top -d 5 intervalo de actualización de 5 segundos
top -n 3 ejecutar 3 iteraciones y salir (útil en scripts)
top -b -n 1 modo batch, una sola captura (compatible con pipes)
Capturar un snapshot de procesos a un archivo:
top -b -n 1 > snapshot-procesos.txt
Encontrar qué consume CPU o RAM
Ordenar por CPU: presioná P (es el orden por defecto al iniciar).
Ordenar por memoria: presioná M.
Para monitorear un proceso específico:
top -p $(pgrep nginx)
Ver también
Si top te parece básico, probá htop — tiene color, soporte de ratón y orden más fácil. Instalalo con apt install htop o dnf install htop.
man top para la referencia completa.
- Creado: 25 de junio de 2007
- Última edición: 7 de julio de 2026