
htop es un visor de procesos interactivos multiplataforma.
htop permite desplazar la lista de procesos vertical y horizontalmente para ver sus líneas de comando completas e información relacionada como la memoria y el consumo de CPU. También se muestra información amplia del sistema, como el promedio de carga o el uso de intercambio.
La información que se muestra es configurable a través de una configuración gráfica y se puede ordenar y filtrar de manera interactiva.
Se pueden realizar tareas relacionadas con los procesos (por ejemplo, matar y renunciar) sin ingresar a sus PID.
Ejecutar htop requiere bibliotecas ncurses , típicamente llamadas libncurses (W).
htop está escrito en C.
Para obtener más información y detalles, visite htop.dev.
Lista de dependencias de tiempo de compilación:
autoconfautomakeautotoolsncurses Nota sobre ncurses :
htoprequierencurses6.0. Tenga en cuenta que el paquete apropiado a veces todavía se llama libncurses5 (en Debian/Ubuntu). Tambiénncursesgeneralmente vienen en dos sabores:
- Con soporte unicode.
- Sin soporte Unicode.
Esto también es algo que se refleja en el nombre del paquete en Debian/Ubuntu (a través del soporte adicional de carácter 'W' - 'W'ide).
Lista de dependencias de tiempo de compilación adicionales (basadas en banderas de características):
pkg-configsensorshwloclibcap (v2.21 o posterior)libnl-3 y libnl-genl-3 pkg-config es opcional pero recomendado. El script de configuración de htop podría utilizar pkg-config para obtener los indicadores de compilador y enlazador requeridos para una biblioteca. Algunas distribuciones del sistema operativo proporcionan funcionalidades pkg-config a través de una implementación alternativa como pkgconf . Busque ambos nombres en su administrador de paquetes.
Instale estos y otros paquetes requeridos para el desarrollo de C desde su administrador de paquetes.
Debian/Ubuntu
sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essentialFedora/Rhel
sudo dnf install ncurses-devel automake autoconf gccArchlinux/Manjaro
sudo pacman -S ncurses automake autoconf gccmacosa
brew install ncurses automake autoconf gcc Para compilar desde la fuente, descargue desde el repositorio de git ( git clone o descargas de los comunicados de github), luego ejecute:
./autogen.sh && ./configure && make Para instalar en el sistema local, ejecute make install . De forma predeterminada make install la instalación en /usr/local . Para cambiar este uso de la ruta ./configure --prefix=/some/path .
htop tiene varias opciones de tiempo de compilación para habilitar/deshabilitar características adicionales.
--enable-unicode : habilitar el soporte de unicode--enable-affinity : habilitar sched_setaffinity(2) y sched_getaffinity(2) para el soporte de afinidad; conflictos con hwloc--enable-hwloc : habilitar el soporte HWLOC para la afinidad de la CPU; Desactiva el soporte de afinidad--enable-static : construir un binario estático de htop; HWLOC y la contabilidad de demora no son compatibles--enable-debug : habilitar afirmaciones y controles de cordura interna; implica una penalización de rendimiento--enable-pcp : habilitar el soporte de copiloto de rendimiento a través de una nueva utilidad PCP-HTOP--enable-sensors : habilitar el soporte de libsensores (3) para la lectura de datos de temperaturadlopen(3) si está disponible--enable-capabilities : habilitar el soporte de capacidades de Linux--with-proc : ubicación de un sistema de archivos PROC compatible con Linux--enable-openvz : habilitar el soporte de OpenVZ--enable-vserver : habilitar el soporte de vServer--enable-vserver --enable-ancient-vserver--enable-delayacct : habilitar el soporte de contabilidad de retraso de Linuxdlopen(3) si están disponibles y se solicitan y se solicitan htop tiene un conjunto de dependencias de tiempo de ejecución mínimos fijas, que se mantiene lo más mínimo posible:
ncurses Bibliotecas para el manejo terminal (soporte de carácter amplio). htop tiene un conjunto de dependencias opcionales fijas, dependiendo de la opción de compilación/configuración utilizada:
libdl , si no construye un binario estático, cuando está el soporte para dependencias opcionales (es decir, libsensors , libsystemd ) está presente.libcap , interfaces de espacio de usuario para capacidades POSIX 1003.1E, siempre se requiere cuando se usan --enable-capabilities para configurar htop .libsensors , lectura de temperaturas y velocidades de CPU, es opcional incluso cuando se usaron --enable-sensors para configurar htop .libsystemd es opcional cuando --enable-static para configurar htop ? Si configure no se encuentra la construcción de forma estática y libsystemd , el soporte para el medidor SystemD está deshabilitado por completo.libnl-3 y libnl-genl-3 , si htop se configuró con --enable-delayacct y los campos de proceso de contabilidad de retraso están activos.CONFIG_TASK_IO_ACCOUNTING=Y . htop verifica la disponibilidad de las bibliotecas de tiempo de ejecución reales a medida que se ejecuta htop .
En la mayoría de los sistemas BSD, kvm es un requisito para leer la información del núcleo.
Se puede encontrar más información sobre las dependencias requeridas y opcionales en configure.ac.
Consulte la página Manual ( man htop ) o el menú Ayuda ( F1 o H dentro de htop ) para obtener una lista de comandos clave compatibles.
Si tiene problemas para ejecutar htop , consulte su documentación de distribución operativa / Distribución de Linux para obtener soportes de soporte y presentación.
Tenemos una lista de correo de desarrollo. Siéntase libre de suscribirse para los anuncios de lanzamiento o hacer preguntas sobre el desarrollo de htop .
También puede unirse a nuestro canal IRC #HTOP en Libera.chat y hablar con los desarrolladores allí.
Si ha encontrado un problema dentro de la fuente de htop , verifique si esto ya se ha informado en nuestro rastreador de problemas de GitHub. De lo contrario, presente un nuevo problema que describa el problema que ha encontrado, la ubicación potencial en el código fuente al que se refiere y una posible solución si está disponible.
htop fue inventado, desarrollado y mantenido por Hisham Muhammad de 2004 a 2019. Su repositorio heredado ha sido archivado para preservar la historia.
En 2020, un equipo se hizo cargo del desarrollo de manera amigable y continúa manteniendo htop en colaboración.
Licencia pública general de GNU, versión 2 (GPL-2.0) o, a su opción, cualquier versión posterior.