La supervisión del sistema le permite medir el rendimiento de sus aplicaciones y servicios de Linux. Puede medir procesos y servicios utilizando herramientas predeterminadas o las que instale usted mismo. Con estos programas, puede optimizar el rendimiento, detectar problemas e identificar su origen.

El comando htop es una herramienta interactiva de monitoreo del sistema para sistemas Linux y similares a Unix. Es una alternativa a la herramienta de línea de comandos predeterminada, cima, que viene preinstalado en todas las distribuciones de Linux.

Este artículo explica cómo htop es diferente de la utilidad superior. Verá cómo instalar htop en varias distribuciones de Linux o compilarlo desde la fuente. Y descubrirá cómo usar más la interfaz de htop y realizar el monitoreo del sistema usando las teclas de acceso directo o su mouse.

htop vs. cima

htop tiene muchos beneficios sobre el programa superior predeterminado. Éstos son sólo algunos de ellos:

instagram viewer
arriba cima
Visualización colorida y mejor interfaz basada en texto Interfaz de usuario básica
Se desplaza horizontal y verticalmente Sin soporte de desplazamiento, los procesos se actualizan cada 5 segundos
Admite operaciones con el mouse No es compatible con las operaciones del mouse.
Mostrar kernel y subprocesos de usuario Muestra el proceso sin contexto
Puede controlar procesos directamente desde la interfaz Requiere que abandone la interfaz de comando superior para finalizar/reiniciar un proceso
Le permite matar múltiples procesos a la vez sin requerir su PID Requiere PID para matar un proceso
No requiere valor de prioridad o ID de proceso para renice Requiere valor de prioridad/PID para renice un proceso

Relacionado: Cómo mostrar los resultados de los principales procesos y ordenarlos por memoria

Instalación de htop en varias distribuciones de Linux

Si solo desea una versión reciente de htop, puede encontrar un paquete para todas las distribuciones populares de Linux. Puede instalarlo rápidamente usando su administrador de paquetes con uno de los siguientes comandos:

en Debian

sudo apt instalar htop

en Ubuntu

sudo apt-get install htop

Sobre Manjaro/Arco

pacman -S htop

En CentOS o RHEL8/7

sudo yum -y instalar https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum instalar htop
sudo yum -y instalar https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum instalar htop
yum -y instalar epel-release #CentOS
yum-y actualización
yum -y instalar htop

En Fedora

sudo dnf instalar htop

En OpenSUSE

sudo zypper instalar htop

Formas alternativas de instalar htop

Compile htop desde el código fuente

htop es un proyecto de código abierto, por lo que puede obtener el código y compilarlo usted mismo para obtener la última versión con todas las funciones y actualizaciones nuevas.

htop utiliza la biblioteca ncurses que deberá instalar, junto con sus herramientas de desarrollo. Puede hacerlo para distribuciones basadas en RHEL/CentOS/Fedora, de la siguiente manera:

yum groupinstall "Herramientas de desarrollo"
yum instalar ncurses ncurses-devel

Para compilar htop para una distribución Debian/Ubuntu:

sudo apt-get install build-esencial
sudo apt-get install libncurses5-dev libncursesw5-dev

Ahora descargue la última versión de htop desde su GitHub repositorio y extráigalo con el alquitrán mando:

wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz

Luego muévase al directorio htop y use configurar Seguido por el fabricar comando para instalar/compilar htop:

cd htop-2.0.2
./configurar
fabricar
sudo hacer instalar

Desde Snap

Otra forma de instalar la última versión de htop es con la tienda instantánea del administrador de paquetes de terceros. Este es un sistema de gestión y desarrollo de aplicaciones de distribución cruzada.

Para la instalación de htop en Ubuntu a través de snap, debe instalar/habilitar snapd:

sudo apt actualizar
sudo apt install snapd
sudo snap instalar htop

Puede encontrar detalles sobre la instalación de htop en otras distribuciones de Linux desde el sitio web oficial de la tienda Snap.

Comprender la interfaz htop

Después de la instalación, ejecute el arriba Comando en una terminal para ver la interfaz que se muestra a continuación:

La interfaz htop tiene tres paneles principales. Exploremos la información que se muestra en cada panel.

El encabezado

El encabezado divide la parte superior de la interfaz en secciones izquierda y derecha. Estos muestran el uso de la CPU/memoria, el espacio de intercambio, el tiempo de actividad de la máquina, las tareas y la carga promedio.

La sección superior izquierda muestra una línea para cada núcleo de CPU. Por ejemplo, la captura de pantalla anterior muestra dos núcleos de CPU, con el porcentaje que representa la carga en cada uno.

También puede ver el código de colores proporcionado por htop para identificar qué tipo de procesos utilizan la CPU:

  • Rojo: porcentaje ocupado por procesos del sistema
  • Azul: porcentaje ocupado por proceso de baja prioridad
  • Verde: porcentaje ocupado por procesos de usuario

Las líneas de memoria también usan códigos de colores, esta vez para representar:

  • Amarillo: porcentaje ocupado por contenido de caché
  • Verde: porcentaje ocupado por la memoria utilizada
  • Azul: porcentaje ocupado por contenido de tampón

El panel medio

El panel central muestra todos los procesos en ejecución con sus estadísticas asociadas según la utilización de la CPU. Muestra la siguiente información para cada proceso:

  • ID de proceso (PID)
  • el propietario (Usuario)
  • consumo de memoria virtual
  • porcentaje de procesador
  • memoria física

Estará familiarizado con esta parte de la pantalla si ha utilizado el cima mando.

El último panel demuestra solo algunas de las funciones interactivas de htop. Contiene todas las opciones necesarias para trabajar con la interfaz gráfica de htop.

Por ejemplo, presione F3, y notará un espacio para ingresar el nombre del programa para encontrar su proceso asociado. También puede usar su mouse para hacer clic en F3 en el pie de página. Otra forma de realizar una búsqueda es escribir '/' ya que htop admite la edición tipo vi.

Seleccione F2 para ingresar al menú de configuración para configurar los medidores, cambiar las opciones de visualización, los colores y agregar/eliminar columnas del panel central.

Así es como puede mover un elemento de la interfaz htop dentro del encabezado. Comience seleccionando Intercambiar [Barra] usando las teclas del cursor, luego presione Ingresar o haga clic en Muevete en el pie de página:

Luego, use las teclas del cursor para posicionar el campo y haga clic en Hecho para completar el movimiento:

También puede agregar un nuevo medidor a la interfaz htop. Seleccione cualquiera de los Metros disponibles columna y haga clic en Agregar incluirlo (o Hecho cancelar).

El F9 abre una interfaz que enumera todas las opciones disponibles en el matar -l comando para enviar la señal de eliminación al proceso seleccionado. Use la señal SIGTERM predeterminada si no está seguro de cuál usar.

Métodos abreviados de teclado

Función / Acceso directo Descripción
tu Ordenar procesos por nombre de usuario
pags Alternar con la ruta del programa
F2 o S Entrar en la configuración
F3 o / Proceso de búsqueda
F5 o t Vista ordenada o de árbol
F6 +/- Seleccione el proceso principal para expandir/contraer el árbol
F7 o [ Aumentar la prioridad solo para root
F8 o ] Prioridad baja (agradable +)
F9 o k Proceso de matanza
H Alterna con subprocesos de proceso de usuario
k Alterna con hilos de proceso del kernel

Las principales diferencias entre htop y top son que htop proporciona mucha más funcionalidad y es más fácil de usar. El monitoreo del sistema con una interfaz monocromática de solo teclado puede ser una tarea abrumadora. htop proporciona muchas funciones para facilitar la tarea de tratar con procesos y su uso de recursos.

htop es una excelente introducción al monitoreo del sistema, siempre que conozca los conceptos básicos de cómo funciona un sistema Linux. Pero hay muchas otras herramientas que le permiten investigar cómo está funcionando su sistema.

Las 6 mejores herramientas de línea de comandos para monitorear el rendimiento de Linux en la terminal

¿Desea realizar un seguimiento y depurar los recursos del sistema Linux, el almacenamiento y los problemas relacionados con la red? Comience con las mejores herramientas de monitoreo de rendimiento de Linux.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • linux
  • Monitoreo del sistema
  • Administracion del sistema
  • Comandos Linux
Sobre el Autor
Rumaisa Niazi (6 artículos publicados)

Rumaisa es escritora independiente en MUO. Ha desempeñado muchas funciones, desde matemática hasta entusiasta de la seguridad de la información, y ahora trabaja como analista de SOC. Sus intereses incluyen leer y escribir sobre nuevas tecnologías, distribuciones de Linux y todo lo relacionado con la seguridad de la información.

Más de Rumaisa Niazi

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse