Comando htop: Instalación y uso desde línea de comandos

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas
1 votos
comando htop

Htop es un comando muy interactivo, brinda información adicional acerca de los procesos en ejecución y permite manipulaciones como ordenar la lista de procesos usando varios criterios, eliminar el proceso deseado. A diferencia del comando top, el comando htop tan solo tarda unas milesimas de segundo en mostrar la información en tiempo real, siendo este, un alternativo más preciso.

En este artículo, mostraré cómo instalar htop en Ubuntu, CentOS 7 y Fedora. También exploraré los atajos de teclado de htop y la información de la columna de la pantalla.

Instalación de htop

Ubuntu / Debian

sudo apt-get update
sudo apt-get install -y htop

Fedora

sudo dnf install htop

CentOS 7 o RedHat 7

sudo yum install htop

Compilando desde la fuente

Para compilar htop desde el origen, necesitamos tener “ncurses4” y “compilación-esencial libssl-dev libncurses5” instaladas. Estos son los pasos para instalar htop desde la fuente.

wget -qO- wget http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz | tar xvz -C .
tar zxf htop-2.0.2.tar.gz
cd htop-2.0.2 /
./configure 
make 
make install

De aparecer un error durante la compilación, puede significar que no tiene una o más de las dependencias instaladas. A continuación, muestro cómo instalar las dependencias.

Para las distribuciones de Ubuntu y Debian, ejecute el comando:

sudo apt-get install compilación-esencial libssl-dev libncurses5

Para Fedora 26 y posteriores, use el comando:

sudo dnf install @development-tools ncurses

Para CentOS 7, RedHat 7 y otras distribuciones basadas en rpm, ejecute el comando:

sudo yum groupinstall "Development Tools"
sudo yum install ncurses-devel

Usando htop

Para iniciar htop, simplemente escribe el comando “htop” en el terminal. El encabezado muestra los promedios de la CPU y el cuerpo principal de la aplicación contiene más información sobre cada proceso.

Esto es lo que significa cada columna:

PID: número de identificación del proceso.
USUARIO: el propietario del proceso.
PR: La prioridad del proceso. Cuanto menor sea el número, mayor es la prioridad.
NI: El buen valor del proceso, esto afecta su prioridad.
VIRT: La memoria virtual que está usando el proceso.
RES: la memoria RAM física que está usando el proceso, generalmente medida en kilobytes.
SHR: la memoria compartida que está usando el proceso.
S: El estado actual del proceso (dormido, zombie, ejecutado, buscando o dormido ininterrumpidamente).
%UPC: El porcentaje del tiempo de procesador utilizado por el proceso. Muestra el % de CPU utilizada al final de la barra. La barra en sí muestra baja prioridad en azul, normal en verde, núcleo en rojo.
% MEM: el porcentaje de memoria RAM física utilizada por el proceso.
TIME +: el tiempo de procesador que el proceso ha utilizado.
COMANDO: el nombre del comando que inició el proceso.

El pie de página muestra los comandos del menú de htop.

Cómo usar htop

El comando “htop” se usa principalmente con el teclado, pero si tiene un ncurses6 o más nuevo instalado, puede usar el mouse para desplazarte. A continuación, indicamos cómo puedes navegar con el teclado.

Desplazamiento por los procesos

Desplácese por la lista de procesos horizontal y verticalmente con las teclas de flecha arriba y abajo de su teclado.

Matar un proceso

Presione la tecla F9 o k para matar un proceso resaltado. Esto mostrará el menú “Enviar señal” que enumera todas las señales disponibles que puede enviar al proceso en ejecución. Si realiza “kill -15” en el proceso seleccionado, seleccione “SIGTERM” en el menú, y presione enter.

htop matar proceso

Procesos de Rendering

Seleccione el proceso que desea renunciar y presione F7  para reducir el valor agradable del proceso. Presione F8 para aumentar el valor agradable del proceso.

Mostrar archivos abiertos por un proceso

Seleccione un proceso y presiona l para mostrar todos los archivos abiertos según el proceso seleccionado.

htop archivos abiertos

Visualización de procesos desde un único usuario

Presiona u , se mostrará el menú “Mostrar procesos de” y se mostrarán todos los usuarios que tienen procesos en ejecución. Selecciona un usuario de esa lista y presiona Entrer para mostrar todos los procesos que pertenecen a ese usuario en particular. También puede escribir “htop -u eyram” desde el terminal, que comenzará a mostrar y mostrar el único proceso que pertenece al usuario eyram.

htop mostrar usuarios

Visualización de procesos ordenados por cualquier columna de htop

De manera predeterminada, htop muestra los procesos ordenados por uso de CPU. Presiona F6 o > , que abrirá el menú “ordenar por”, selecciona cualquiera de las categorías y presiona Enter.

También puedes presionar la tecla P para ordenar por CPU%, M para ordenar por MEM%, o T para ordenar por HORA%.

htop ordenar columnas

Visualización de procesos en vista de árbol

La vista de árbol se usa para identificar dependencias de un proceso. Presiona F5 o t , para mostrar todos los procesos relacionados en una vista de árbol. Puedes contraer o expandir selectivamente un árbol de proceso específico presionando las teclas  +  o  , respectivamente.

 

htop vista arbol

Menú de configuración de Htop

Al presionar  F2 s se abre la configuración de htop con 4 elementos principales.

Metros – Cambia el comportamiento del medidor en el encabezado.
Opciones de visualización – Personaliza algunas de las opciones de visualización de htop
Colores – Elige un tema de color para las
Columnas de htop – Elige qué columnas deben mostrarse para los procesos en el htop. Puede elegir entre más de 60 columnas.

htop configuracion

htop permanece en funcionamiento hasta su cierre. Presiona Ctrl + C o F10 para salir.

 

Comentarios

Comentarios