Comando htop de Linux
Directorio completo de comandos de Linux
¿Qué es htop?
htop es un visor de procesos interactivo para sistemas Linux que ofrece más funciones y una interfaz de usuario más amigable que el comando top tradicional.
Características principales de htop
- Pantalla a color: usa diferentes colores para distinguir tipos de procesos y estados del sistema
- Diseño visual: muestra intuitivamente el uso de CPU, memoria y espacio de intercambio
- Soporte de ratón: se puede operar directamente con clics del ratón
- Vista de árbol de procesos: permite ver la relación jerárquica de los procesos
- Ordenación personalizada: se pueden ordenar los procesos según varios indicadores
- Operaciones con procesos: se pueden terminar procesos, ajustar prioridades, etc.
Instalación de htop
En sistemas basados en Debian/Ubuntu
sudo apt update sudo apt install htop
En sistemas basados en RHEL/CentOS
sudo yum install epel-release # 先安装 EPEL 仓库 sudo yum install htop
En sistemas basados en Arch Linux
sudo pacman -S htop
Análisis de la interfaz básica de htop
Para iniciar htop, solo hay que escribir en la terminal:
htop
La interfaz se divide principalmente en las siguientes partes:
Área superior: información general del sistema
- Uso de CPU (mostrado por núcleo)
- Uso de memoria
- Uso del espacio de intercambio
- Tiempo de actividad del sistema y carga media
Área central: lista de procesos
- PID: ID del proceso
- USER: propietario del proceso
- PRI: prioridad del proceso
- NI: valor nice
- VIRT: uso de memoria virtual
- RES: uso de memoria física
- SHR: tamaño de memoria compartida
- S: estado del proceso (ejecución, suspensión, etc.)
- CPU%: uso de CPU
- MEM%: uso de memoria
- TIME+: tiempo de CPU
- COMMAND: nombre del comando
Área inferior: indicaciones de teclas de función
Atajos de teclado comunes de htop
| Atajo | Descripción de la función |
|---|---|
| F1 o h | Mostrar ayuda |
| F2 o S | Entrar al menú de configuración |
| F3 o / | Buscar procesos |
| F4 o \ | Filtrar procesos |
| F5 o t | Mostrar árbol de procesos |
| F6 o < | Seleccionar campo de ordenación |
| F7 o [ | Reducir la prioridad del proceso |
| F8 o ] | Aumentar la prioridad del proceso |
| F9 o k | Terminar el proceso |
| F10 o q | Salir de htop |
| Barra espaciadora | Marcar/desmarcar procesos |
| u | Mostrar procesos de un usuario específico |
| H | Mostrar/ocultar hilos de usuario |
| K | Mostrar/ocultar hilos del kernel |
| P | Ordenar por uso de CPU |
| M | Ordenar por uso de memoria |
| T | Ordenar por tiempo de ejecución |
Funciones avanzadas de htop
1. Vista de árbol de procesos
segúnF5otPuede cambiar a la vista de árbol de procesos para mostrar las relaciones padre-hijo entre los procesos.
2. Filtrado de procesos
segúnF4o\Puede ingresar condiciones de filtro para mostrar solo los procesos que cumplan dichas condiciones.
3. Operaciones de selección múltiple
Después de marcar varios procesos con la barra espaciadora, se pueden realizar operaciones por lotes (como terminarlos).
4. Visualización personalizada
segúnF2Al entrar al menú de configuración, puede:
- Ajustar las columnas mostradas
- Cambiar el tema de colores
- Configurar el intervalo de actualización
- Configurar otras opciones de visualización
5. Monitorización del sistema
El área superior de htop proporciona información completa de monitorización del sistema:
- Uso de CPU (por núcleo)
- Uso de memoria y espacio de intercambio
- Promedio de carga del sistema
Comparación entre htop y el comando top
| Característica | htop | top |
|---|---|---|
| Interfaz | Colorida, intuitiva | Monocromática, básica |
| Soporte de ratón | Sí | no |
| Vista de árbol de procesos | Disponible | No disponible |
| Métodos de ordenación | Múltiples, ajustables dinámicamente | Limitados |
| Operaciones con procesos | Más completas | Básicas |
| Personalización | Altamente configurable | Limitada |
| Uso de recursos | Algo más alto | Más bajo |
Ejemplos de aplicación práctica
Ejemplo 1: encontrar y terminar procesos con alto uso de CPU
- Iniciar htop
- según
POrdenar por uso de CPU - Encontrar el proceso objetivo
- según
F9Elegir la señal de terminación (generalmente 15 SIGTERM) - Confirmar con Enter
Ejemplo 2: monitorear los procesos de un usuario específico
- Iniciar htop
- según
uTecla - Seleccionar el nombre de usuario a monitorear
- Mostrar solo los procesos de ese usuario
Ejemplo 3: configurar el intervalo de actualización
- según
F2Entrar en la configuración - Seleccionar "Display options"
- Modificar el valor de "Delay" (segundos)
- según
F10Guardar y salir
Preguntas frecuentes
Q1: ¿Cuál es mejor, htop o top?
htop ofrece funciones más completas y una interfaz más amigable, adecuado para uso interactivo; top es más ligero, adecuado para su uso en scripts.
Q2: ¿Por qué algunos procesos se muestran en verde/rojo?
El verde generalmente indica procesos que se ejecutan con normalidad; el rojo puede indicar procesos con alto consumo de recursos o procesos zombies.
Q3: ¿Cómo ver la línea de comandos completa?
segúnF2Entre en la configuración y ajuste la opción "Show program path" en "Display options".
Q4: ¿Qué significan las estadísticas de memoria que muestra htop?
- VIRT: cantidad total de memoria virtual usada por el proceso
- RES: memoria física usada por el proceso
- SHR: memoria compartida usada por el proceso