htop - Hoja de Referencia del Visor Interactivo de Procesos
htop es un visor de procesos interactivo y un monitor del sistema para Linux, macOS y BSD. Mejora el clásico top con una interfaz desplazable, con colores y compatible con el ratón, medidores por núcleo, un árbol de procesos, filtrado de texto y envío de señales con una sola tecla — sin necesidad de memorizar PID.
Instalación
| Plataforma | Comando |
|---|
| Ubuntu/Debian | sudo apt install htop |
| Fedora/RHEL | sudo dnf install htop |
| Arch Linux | sudo pacman -S htop |
| openSUSE | sudo zypper install htop |
| Alpine | sudo apk add htop |
| macOS (Homebrew) | brew install htop |
| FreeBSD | sudo pkg install htop |
Iniciar htop
| Comando | Descripción |
|---|
htop | Iniciar htop |
htop -u USER | Mostrar solo los procesos del usuario USER |
htop -p PID1,PID2 | Monitorear solo los PID indicados |
htop -d 10 | Establecer el retardo de actualización (décimas de segundo; 10 = 1s) |
htop -s PERCENT_CPU | Iniciar ordenado por una columna (p. ej. PERCENT_MEM, TIME) |
htop -t | Iniciar en vista de árbol |
htop -C | Modo monocromo / sin color |
htop --readonly | Deshabilitar todas las teclas que alteran procesos (demos seguras) |
htop -h | Ayuda y lista completa de opciones |
htop -V | Versión |
Teclas Esenciales
| Tecla | Acción |
|---|
F1 / h | Ayuda |
F2 / S | Configuración (medidores, colores, columnas, opciones de visualización) |
F3 / / | Búsqueda incremental por nombre de proceso |
F4 / \ | Filtrar: mostrar solo los procesos coincidentes |
F5 / t | Alternar la vista de árbol |
F6 / > | Elegir la columna de ordenación |
F7 / ] | Aumentar la prioridad (reducir nice — requiere root) |
F8 / [ | Disminuir la prioridad (aumentar nice) |
F9 / k | Enviar una señal al proceso seleccionado (menú de kill) |
F10 / q | Salir |
Seleccionar y Actuar sobre Procesos
| Tecla | Acción |
|---|
Space | Marcar/desmarcar un proceso (actuar sobre varios a la vez) |
U | Desmarcar todos los procesos |
c | Marcar el proceso y sus hijos |
k | Abrir el menú de señales (SIGTERM, SIGKILL, SIGHUP, …) |
a | Establecer la afinidad de CPU del proceso (donde sea compatible) |
l | Listar los archivos abiertos del proceso (lsof) |
s | Rastrear las llamadas al sistema con strace |
e | Mostrar las variables de entorno del proceso |
i | Establecer la prioridad de E/S (ionice) |
Ordenación y Alternadores de Visualización
| Tecla | Acción |
|---|
P | Ordenar por uso de CPU |
M | Ordenar por uso de memoria |
T | Ordenar por tiempo de CPU acumulado |
I | Invertir el orden de ordenación actual |
H | Mostrar/ocultar los hilos de usuario |
K | Mostrar/ocultar los hilos del kernel |
p | Mostrar/ocultar las rutas completas de los programas |
F | Seguir el proceso seleccionado mientras la lista se reordena |
u | Filtrar la lista por un usuario elegido |
+ / - | Expandir/contraer un subárbol (en vista de árbol) |
Interpretar los Medidores
| Elemento | Significado |
|---|
| Barras de CPU | Carga por núcleo; colores: azul = baja prioridad, verde = normal/usuario, rojo = kernel/sistema, naranja = IRQ |
| Barra de memoria | verde = usada, azul = búferes, amarillo/naranja = caché |
| Barra de swap | rojo = swap usado |
| Promedio de carga | Promedios de la cola de ejecución a 1/5/15 minutos |
PRI / NI | Prioridad del kernel y valor nice |
VIRT / RES / SHR | Memoria virtual, residente y compartida |
S | Estado del proceso: R en ejecución, S durmiendo, D ininterrumpible, Z zombi, T detenido |
Configuración
htop guarda automáticamente la configuración (medidores, columnas, colores, ordenación) al salir en:
~/.config/htop/htoprc
Edítalo a través de la interfaz con F2 (Configuración) en lugar de hacerlo a mano — htop reescribe el archivo al salir. Para experimentar sin tocar tu configuración:
htop --config /dev/null # ejecutar con valores predeterminados, sin guardar nada
Flujos de Trabajo Comunes
# Encontrar y matar un proceso descontrolado por nombre
htop # pulsa / , escribe el nombre, pulsa F9, elige SIGKILL
# Vigilar solo un servicio y sus procesos de trabajo
htop -p $(pgrep -d, nginx)
# Demostración silenciosa en una máquina compartida (sin kills accidentales)
htop --readonly
# Actualización cada segundo, ordenado por memoria, en vista de árbol
htop -d 10 -s PERCENT_MEM -t
htop frente a top frente a btop
| Característica | top | htop | btop |
|---|
| Desplazamiento / ratón | Limitado | Sí | Sí |
| Árbol de procesos | Limitado | Sí (F5) | Sí |
| Búsqueda y filtrado | No | Sí (F3/F4) | Sí |
| Señales con una tecla | No | Sí (F9) | Sí |
| Gráficos | No | Barras | Gráficos enriquecidos |
| Consumo de recursos | Mínimo | Bajo | Mayor |
| Disponibilidad | Universal | Muy amplia | Más reciente |
Recursos