top
El comando top permite monitorizar el sistema en tiempo real. Muestra información actualizada sobre los procesos en ejecución, el uso del procesador, la memoria RAM, la carga del sistema y otros recursos. Es una de las herramientas más utilizadas por los administradores para supervisar el rendimiento de un equipo.
| Categoría | Procesos y servicios |
|---|---|
| Disponible en | Linux, macOS y otros sistemas Unix |
| Equivalente en Windows | Administrador de tareas |
| ¿Requiere permisos de administrador? | No. |
¿Qué significa su nombre?
top significa literalmente "parte superior".
Recibe este nombre porque muestra en la parte superior de la lista los procesos que más recursos consumen.
¿Para qué sirve?
Permite observar en tiempo real el estado del sistema y detectar procesos que consumen mucha CPU o memoria.
Es una herramienta imprescindible para diagnosticar problemas de rendimiento.
Sintaxis
top [opciones]
Opciones más utilizadas
| Comando | Descripción |
|---|---|
top |
Inicia el monitor del sistema. |
top -u usuario |
Muestra solo los procesos del usuario indicado. |
top -p PID |
Supervisa un proceso concreto. |
top -n 1 |
Realiza una única actualización y termina. |
top -o %CPU |
Ordena los procesos por uso de CPU. |
Teclas más útiles durante la ejecución
| Tecla | Acción |
|---|---|
q |
Salir del programa. |
P |
Ordenar por uso de CPU. |
M |
Ordenar por uso de memoria. |
k |
Finalizar un proceso (introduciendo su PID). |
h |
Mostrar la ayuda. |
Equivalencia con otros sistemas
| Linux | Windows |
|---|---|
top |
Administrador de tareas |
htop |
Administrador de tareas (más visual) |
Ejemplos de uso
Monitorizar el sistema
top
Mostrar únicamente los procesos de un usuario
top -u santi
Supervisar un proceso concreto
top -p 2456
Obtener una única captura
top -n 1
Ejemplo de salida
top - 10:35:12 up 2 days, 3:15, 2 users
Tasks: 214 total, 1 running, 213 sleeping
%Cpu(s): 8.5 us, 1.2 sy, 90.3 id
MiB Mem : 15865 total, 8120 free, 4215 used, 3530 buff/cache
PID USER %CPU %MEM COMMAND
3254 santi 18.2 4.6 firefox
1045 root 0.4 0.8 systemd
¿Cómo interpretar la salida?
La parte superior resume el estado del sistema:
- Tiempo que lleva encendido.
- Número de usuarios conectados.
- Carga media.
- Uso de CPU.
- Uso de memoria RAM y memoria de intercambio (swap).
La parte inferior muestra los procesos ordenados por consumo de recursos.
Errores habituales
- Pensar que los porcentajes de CPU son acumulativos.
- Olvidar salir pulsando
q. - Confundir la memoria libre con la memoria disponible.
- Finalizar procesos importantes desde
top.
Conceptos relacionados
- Proceso
- PID
- CPU
- Memoria RAM
- Swap
- Carga del sistema (Load Average)
Comandos relacionados
| Comando | Relación |
|---|---|
ps |
Muestra una instantánea de los procesos. |
htop |
Versión interactiva y más visual de top. |
kill |
Finaliza procesos. |
nice |
Modifica la prioridad de un proceso. |
renice |
Cambia la prioridad de un proceso en ejecución. |
Comandos que suelen confundirse
| Comando | Diferencia |
|---|---|
top |
Actualiza la información continuamente. |
ps |
Muestra una única instantánea. |
htop |
Versión gráfica e interactiva de top. |
Uso habitual en administración de sistemas
top
top -u apache
top -p 2358
top -n 1
¿Cuándo lo utilizaría un administrador de sistemas?
- Cuando un servidor funciona lentamente.
- Para localizar procesos que consumen demasiada CPU.
- Para detectar problemas de memoria.
- Para comprobar el estado general del sistema.
- Antes de finalizar un proceso problemático.
Curiosidades
Durante muchos años, top ha sido la herramienta estándar para monitorizar sistemas Linux. Hoy en día muchos administradores prefieren htop, ya que ofrece una interfaz más intuitiva y permite interactuar con los procesos mediante las teclas de función.
Prácticas propuestas
- Ejecuta
topy observa cómo cambian los valores cada pocos segundos. - Identifica el proceso que más CPU está consumiendo.
- Ordena los procesos por memoria pulsando la tecla
M. - Ordena los procesos por CPU pulsando la tecla
P. - Abre varias aplicaciones y observa cómo aparecen en
top. - Sal del programa utilizando la tecla
q.
Consejo: Recuerda que top es una herramienta interactiva. Muchas de sus funciones no se ejecutan como opciones del comando, sino pulsando teclas mientras está en funcionamiento.