Este artículo fue publicado originalmente en go2linux.org el 6 de agosto de 2007. El dominio ya no me pertenece, pero soy el autor original. Lo republico aquí en garron.me con correcciones y mejoras.
Casi todo usuario de Linux ha usado top para revisar cómo está el sistema — procesos en ejecución, uso de CPU, memoria. Pero top tiene limitaciones: trunca los nombres largos de procesos, la interfaz no es muy intuitiva y para matar un proceso hay que conocer su PID y escribirlo manualmente.
Para eso existe htop.
Instalación
# Debian / Ubuntu
sudo apt install htop
# Fedora / RHEL / CentOS
sudo dnf install htop
# Arch Linux
sudo pacman -S htop
Uso básico
Solo escribe:
htop
En la parte superior verás una barra por cada núcleo de CPU, más el uso de memoria y swap. Debajo está la lista de procesos, ordenada por uso de CPU por defecto.
Atajos de teclado
Aquí es donde htop supera claramente a top. No hace falta memorizar combinaciones crípticas — las teclas de función aparecen en la parte inferior de la pantalla.
| Tecla | Acción |
|-------|--------|
| F2 | Configuración — personaliza colores, columnas y opciones de visualización |
| F3 | Buscar — encuentra un proceso por nombre mientras escribes |
| F4 | Filtrar — muestra solo los procesos que coincidan con una cadena |
| F5 | Vista árbol — muestra los procesos en jerarquía padre/hijo |
| F6 | Ordenar — elige por qué columna ordenar |
| F9 | Matar — envía una señal al proceso seleccionado |
| F10 | Salir |
| Space | Marcar un proceso (para matar o actuar sobre varios a la vez) |
| u | Filtrar por usuario |
| t | Alternar vista árbol |
Soporte para ratón
htop soporta el ratón. Puedes hacer clic en el encabezado de una columna para ordenar por ella, hacer clic en un proceso para seleccionarlo, y hacer clic en las etiquetas de teclas de función en la parte inferior para activarlas. No todos los terminales lo soportan, pero la mayoría de los modernos sí.
Opciones útiles
Mostrar procesos como árbol desde el inicio:
htop --tree
Ordenar por uso de memoria:
htop --sort-key PERCENT_MEM
Uso htop todos los días en cada servidor que administro. Una vez que te acostumbras, volver al top normal se siente como un paso atrás. Es la primera herramienta que instalo en cualquier sistema Linux.