Comando htop de Linux

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:

  1. Á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
  2. Á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
  3. Á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

  1. Iniciar htop
  2. segúnPOrdenar por uso de CPU
  3. Encontrar el proceso objetivo
  4. segúnF9Elegir la señal de terminación (generalmente 15 SIGTERM)
  5. Confirmar con Enter

Ejemplo 2: monitorear los procesos de un usuario específico

  1. Iniciar htop
  2. segúnuTecla
  3. Seleccionar el nombre de usuario a monitorear
  4. Mostrar solo los procesos de ese usuario

Ejemplo 3: configurar el intervalo de actualización

  1. segúnF2Entrar en la configuración
  2. Seleccionar "Display options"
  3. Modificar el valor de "Delay" (segundos)
  4. segúnF10Guardar 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

Linux 命令大全Directorio completo de comandos de Linux

Otras extensiones