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.
  • %Cpuus (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