Instalación de htop
`htop` puede no estar instalado por defecto en la mayoría de las distribuciones de Linux. A continuación, se presentan los métodos de instalación para los principales sistemas operativos.
Instalar htop en Linux
Puedes instalar `htop` utilizando el gestor de paquetes de cada distribución.
Instalación de htop en Debian/Ubuntu
sudo apt update
sudo apt install htop
Instala `htop` utilizando el gestor de paquetes APT.
Instalación de htop en Fedora/CentOS/RHEL
sudo yum install htop # CentOS/RHEL 7 y anteriores
sudo dnf install htop # Fedora/CentOS/RHEL 8 y posteriores
Instala `htop` utilizando el gestor de paquetes YUM o DNF.
Resumen de htop
`htop` incluye todas las funciones de `top`, pero con mejoras visuales y una usabilidad significativamente aumentada. Las características principales incluyen una salida diferenciada por colores, soporte para mouse, fácil ordenación y filtrado, así como la posibilidad de realizar acciones directas sobre los procesos (finalizar, cambiar prioridad). Es excelente para comprender intuitivamente el uso de CPU, memoria y swap del sistema, y para gestionar procesos de manera detallada.
Funciones principales de htop
`htop` se utiliza principalmente para los siguientes propósitos:
Áreas principales de uso
- Monitoreo del sistema en tiempo real: Visualiza gráficamente el uso de recursos del sistema, como CPU, memoria, swap y actividad de red.
- Análisis detallado de procesos: Permite verificar fácilmente detalles como el uso de CPU y memoria, PID, usuario y comandos de cada proceso.
- Diagnóstico de cuellos de botella de rendimiento: Identifica rápidamente el uso excesivo de ciertos procesos o recursos para determinar la causa de la degradación del rendimiento del sistema.
- Gestión de procesos: Utiliza la interfaz de `htop` con ratón o atajos de teclado para finalizar procesos o cambiar su prioridad.
htop vs top
`htop` es una versión mejorada e intuitiva de `top`, que ofrece varias ventajas, incluyendo:
Ventajas de htop
- Interfaz de usuario: Gráficos de CPU/memoria diferenciados por colores y presentación de información más clara.
- Soporte para mouse: Permite cambiar criterios de ordenación, seleccionar procesos y realizar acciones mediante clics del ratón.
- Desplazamiento fácil: Permite ver fácilmente información de procesos largos o anchos mediante desplazamiento horizontal.
- Vista de árbol de procesos: Visualiza la relación padre-hijo entre los procesos en forma de árbol.
- Filtrado y búsqueda: Facilita la búsqueda y filtrado de procesos específicos por nombre o usuario.
- Control de procesos: Permite controlar procesos fácilmente mediante teclas de función como F9 (kill), F7/F8 (nice).
Opciones e interacciones del comando htop
`htop` permite el uso de opciones simples al inicio, y durante la ejecución, puedes monitorear y gestionar el sistema de manera conveniente a través de diversas teclas de función y acciones con el ratón.
1. Opciones de inicio desde la línea de comandos
2. Interacciones durante la ejecución de htop (teclas de función y ratón)
Comando generado:
Combina los comandos.
Descripción:
`htop` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Aprende a monitorear el uso de recursos del sistema en tiempo real y diagnosticar problemas a través de diversos ejemplos de uso del comando `htop`.
Ejecutar htop (básico)
htop
Una ejecución básica de `htop` que muestra el estado actual del sistema y la lista de procesos de manera interactiva.
Ver sólo los procesos de un usuario específico (nginx)
htop -u nginx
Es útil para monitorear de cerca los recursos que utiliza el servidor web Nginx.
Encontrar procesos con alta utilización de CPU (en ejecución)
htop # Presiona F6, selecciona PERCENT_CPU, luego Enter
Después de ejecutar `htop`, presiona `F6` y selecciona `PERCENT_CPU` para ordenar los procesos por uso de CPU.
Buscar por nombre de proceso (en ejecución)
htop # Presiona F3, escribe 'mysql', luego Enter
Después de ejecutar `htop`, presiona `F3` e ingresa una palabra clave como 'mysql' para resaltar los procesos que contienen esa cadena.
Ver el árbol de procesos (en ejecución)
htop # Presiona F5
Después de ejecutar `htop`, presiona `F5` para cambiar la lista de procesos a una forma de árbol que muestra la relación padre-hijo.
Finalizar un proceso (en ejecución)
htop # Selecciona un proceso, luego presiona F9
Selecciona el proceso que deseas finalizar (con las teclas de dirección o el ratón) y presiona `F9` para mostrar la lista de señales, donde puedes seleccionar la señal deseada (ejemplo: `SIGTERM` 15, `SIGKILL` 9) para finalizarlo.