htop: monitoriza recursos servidor en tiempo real
La utilidad top es un excelente monitor básico de sistema, pero htop es una alternativa totalmente interactiva que también se ve bastante mejor, aunque también se puede recomendar btop, pero no suele estar instalada por defecto.
Cómo ver y administrar los procesos de Linux con htop
Interfaz htop que muestra una lista de procesos en ejecución con detalles de pid, usuario y recurso
htop es una herramienta interactiva para el monitoreo del sistema Linux
La supervisión del sistema le permite medir el rendimiento de sus aplicaciones y servicios de Linux. Puedes 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, top, que viene preinstalada en todas las distribuciones de Linux.
Este artículo explica cómo htop es diferente de la utilidad superior. Verás 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 top
htop tiene muchos beneficios sobre el programa superior predeterminado.
Visualización colorida y mejor interfaz basada en texto vs 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 vs No admite operaciones con el mouse
Muestra los hilos del núcleo y del usuario vs Muestra el proceso sin contexto
Puede controlar los procesos directamente desde la interfaz vs Requiere que abandones la interfaz de comando superior para finalizar/reiniciar un proceso.
Le permite eliminar varios procesos a la vez sin requerir su PID vs Requiere PID para eliminar un proceso.
No requiere valor de prioridad o ID de proceso para renovar vs Requiere valor de prioridad/PID para renovar un proceso
Comprender la interfaz htop
Después de la instalación, ejecute el comando htop en una terminal para ver la interfaz que se muestra a continuación:
Interfaz superior
La interfaz htop tiene tres paneles principales. Exploremos la información que se muestra en cada panel.
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.
Encabezado superior
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 caché contenido
Verde: porcentaje ocupado por la memoria utilizada
Azul: porcentaje ocupado por contenido buffer
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
El pie de página
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.
Pie de página superior
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.
Búsqueda de programa de terminal htop
Seleccione F2 para ingresar al menú de configuración para configurar los medidores, cambiar las opciones de visualización, los colores y agregar o quitar columnas del panel central.
Configuración superior
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 Entrar o haga clic en Mover en el pie de página:
Configurar intercambio usando la opción de movimiento
Luego, use las teclas del cursor para colocar el campo y haga clic en Listo para completar el movimiento:
Configure el intercambio haciendo clic en la opción Listo
También puede agregar un nuevo medidor a la interfaz htop. Seleccione cualquiera de la columna Medidores disponibles y haga clic en Agregar para incluirlo (o Listo para cancelar).
htop Agregar nuevo medidor
La tecla F9 abre una interfaz que enumera todas las opciones disponibles en el comando kill -l
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.
Tecla superior F9
Atajos de teclado de htop
Función/Acceso directo Descripción
u Ordenar procesos por nombre de usuario
p Alternar con la ruta del programa
F2 o S Entrar en 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 (bueno +)
F9 o k Matar proceso
H Alterna con subprocesos de proceso de usuario
K Alterna con subprocesos de proceso del kernel
Conclusión
htop es una herramienta útil y fácil de utilizar para administrar los procesos y uso de recursos de un sistema Linux. Ofrece una interfaz intuitiva y gráfica, permite filtrar procesos por usuario, grupo y recursos usados, y puede ser empleada por usuarios principiantes a experimentados.