¿Cómo instalar y utilizar la herramienta htop en Linux?

Actualizado el 24 de agosto, 2016. Por {{hosting_name}}.

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:

Anexo 1 Interfaz htop

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 presionar F10.

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.

¿QUÉ DESEAS SABER?

Intentaremos leer tu mente...