¿Cómo instalar y utilizar la herramienta htop en Linux?
Actualizado el 24 de agosto, 2016. Por BlueHosting.
htop
es un visualizador de procesos para Linux muy similar al comando top
, pero mucho más interactivo y visual. htop
es una herramienta sumamente útil para monitorizar su sistema en tiempo real, además permite desplazarse vertical y horizontalmente, pudiendo reiniciar y matar procesos sin necesidad de usar sus identificadores (PIDs). En este tutorial se explica cómo instalar htop
en RHEL, CentOS, Fedora, Debian y Ubuntu. Además se aborda el uso básico de la herramienta para monitorizar su servidor.
Instalación
RHEL, CentOS y Fedora
htop
no está contenido en los paquetes por defecto de estos sistemas, por lo que deberá instalar EPEL, un repositorio usado para instalar paquetes de software de terceros en sistemas basados en RedHat como RHEL y CentOS. Para habilitar EPEL, siga nuestra guía.
Una vez que el repositorio esté habilitado, puede obtener htop
usando el gestor de paquetes yum
:
sudo yum update
sudo yum install htop
Debian/Ubuntu
El proceso de instalación en Debian y Ubuntu es aún más simple. Puede obtener htop
directamente ejecutando el siguiente comando:
sudo apt-get install htop
Cómo usar htop
Para iniciar htop
simplemente ejecute:
htop
Podrá observar una interfaz similar a la siguiente:
La interfaz principal de htop
es interactiva y se puede dividir en tres secciones:
- Cabecera: aquí se muestra un resumen de información útil que incluye CPU, memoria, espacio swap, tareas, carga promedio y tiempo de uptime del servidor.
- Tabla de procesos: incluye una lista de los procesos activos en su servidor. Esta es la sección principal en la cual puede desplazarse usando las flechas (
←
,→
,↑
y↓
) del teclado. - Pie de página: muestra las funciones principales de
htop
a modo de ayuda, por ejemplo: para salir se debe presionarF10
.
Funciones básicas de htop
htop
es una utilidad que provee cierta interactividad con el usuario. Puede realizar funciones básicas dentro de su interfaz a través de teclas simples, la mayoría usando las teclas de F1
a F10
.
Recuerde que puede usar las flechas para desplazarse entre procesos, cuando lo haga, el proceso actual estará resaltado con una barra verde. A continuación algunas de las funciones de htop
:
Tecla(s) | Función |
---|---|
F1 o h |
Muestra una página breve de documentación sobre htop que incluye las opciones disponibles y explica el significado de los colores |
F2 o s |
Ayuda a personalizar (configurar) distintas opciones para su htop |
F3 o / |
Busca entre los procesos alguno que contenga la palabra indicada |
F4 o \ |
Filtra todos los procesos que contengan la palabra indicada |
F5 |
Organiza los procesos agrupándolos |
F6 |
Clasifica los procesos según el parámetro indicado |
F7 o F8 |
Sube o baja la prioridad de un proceso, respectivamente |
F9 o k |
Es una de las características más útiles de htop . Si desea terminar o matar un proceso, simplemente selecciónelo moviendo las flechas y luego presione alguna de estas teclas. Así que no deberá especificar el PID del proceso. |
F10 o q |
Salir de htop |
Barra espaciadora |
Etiqueta el proceso, marcándolo en color amarillo |
Recuerde que para ejecutar algunas de las funciones de la utilidad htop
debe ser usuario root o tener privilegios sudo (por ejemplo para terminar procesos). Debe estar seguro de las operaciones que llevará a cabo, ya que podrían resultar en degradaciones del sistema.
Otras opciones
Para ejecutar una versión monocromática de htop
use:
htop -C
Para ver solo los procesos de un usuario en particular, ejecute htop
agregando la opción --user
:
htop --user=NombreDelUsuario
Como hemos podido observar htop
es una alternativa mucho más poderosa que top
y provee funciones más útiles, además de ser personalizable e interactivo. Recomendamos su uso para monitorizar y operar de forma óptima los procesos (y otros parámetros) en su sistema.
Recursos adicionales
Puede consultar los siguientes recursos en busca de información adicional con respecto a este tema. Aunque este material es provisto esperando que sea útil, tenga en cuenta que no podemos dar fe de la actualidad o precisión de los contenidos externos.