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.
Tabla de contenidos
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.
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.
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.
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%.
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.
Menú de configuración de Htop
Al presionar F2 o 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 permanece en funcionamiento hasta su cierre. Presiona Ctrl + C o F10 para salir.