
htop est une visionneuse de processus interactive multiplateforme.
htop permet de faire défiler la liste des processus verticalement et horizontalement pour voir leurs lignes de commande complètes et leurs informations connexes comme la mémoire et la consommation de processeur. Il est également montré des informations larges, comme la moyenne de charge ou l'utilisation de l'échange,.
Les informations affichées sont configurables via une configuration graphique et peuvent être triées et filtrées de manière interactive.
Les tâches liées aux processus (par exemple, la mort et la rénovation) peuvent se faire sans entrer dans leurs PID.
L'exécution htop nécessite des bibliothèques ncurses , généralement nommées libncurses (W).
htop est écrit en C.
Pour plus d'informations et de détails, visitez htop.dev.
Liste des dépendances à temps de construction:
autoconfautomakeautotoolsncurses Remarque sur ncurses :
htopnécessitencurses6.0. Sachez que le package approprié est parfois encore appelé libncurses5 (sur Debian / Ubuntu).ncursessont également généralement disponibles en deux saveurs:
- Avec support Unicode.
- Sans support Unicode.
C'est aussi quelque chose qui se reflète dans le nom du package sur Debian / Ubuntu (via le support supplémentaire de la personne «W» - «W'ide).
Liste des dépendances supplémentaires du temps de construction (en fonction des indicateurs de fonctionnalité):
pkg-configsensorshwloclibcap (v2.21 ou version ultérieure)libnl-3 et libnl-genl-3 pkg-config est facultatif mais recommandé. Le script de configuration de htop peut utiliser pkg-config pour obtenir le compilateur et les drapeaux de liaison requis pour une bibliothèque. Certaines distributions de SG fournissent des fonctionnalités pkg-config grâce à une implémentation alternative telle que pkgconf . Recherchez les deux noms de votre gestionnaire de packages.
Installez ces packages et autres pour le développement C à partir de votre gestionnaire de packages.
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 gccmacos
brew install ncurses automake autoconf gcc Pour compiler à partir de Source, téléchargez à partir du référentiel Git ( git clone ou téléchargements à partir des versions GitHub), puis exécutez:
./autogen.sh && ./configure && make Pour installer sur l'exécution du système local, make install . Par défaut, make install dans /usr/local . Pour modifier ce chemin, utilisez ./configure --prefix=/some/path .
htop propose plusieurs options de construction pour activer / désactiver les fonctionnalités supplémentaires.
--enable-unicode : Activer le support Unicode--enable-affinity : activer sched_setaffinity(2) et sched_getaffinity(2) pour le support d'affinité; Contrut avec HWLOC--enable-hwloc : Activer le support HWLOC pour l'affinité CPU; Désactive le support d'affinité--enable-static : construire un binaire htop statique; HWLOC et la comptabilité de retard ne sont pas pris en charge--enable-debug : Activer les affirmations et les contrôles de santé mentale internes; implique une pénalité de performance--enable-pcp : Activer la prise en charge des co-pilotes Performance via un nouvel utilitaire PCP-HTOP--enable-sensors : Activer les libsensors (3) Prise en charge des données de température de lecturedlopen(3) si disponible--enable-capabilities : Activer le support des capacités Linux--with-proc : emplacement d'un système de fichiers proc compatible Linux--enable-openvz : Activer le support OpenVZ--enable-vserver : Activer le support VServer--enable-ancient-vserver : Activer le support ancien VServer (implique --enable-vserver )--enable-delayacct : Activer le support de comptabilité de retard Linuxdlopen(3) si disponibles et demandés htop a un ensemble de dépendances d'exécution minimales fixes, qui est maintenue aussi minime que possible:
ncurses pour la manipulation des terminaux (support large des caractères). htop a un ensemble de dépendances facultatives fixes, en fonction de l'option de construction / configuration utilisée:
libdl , s'il n'est pas construit un binaire statique, est toujours requis lorsque la prise en charge des dépendances facultatives (c.-à-d. libsensors , libsystemd ) est présente.libcap , interfaces d'espace utilisateur des capacités POSIX 1003.1E, est toujours requise lorsque --enable-capabilities ont été utilisées pour configurer htop .libsensors , la lecture des températures et les vitesses du processeur, sont facultatives même lorsque --enable-sensors ont été utilisés pour configurer htop .libsystemd est facultatif lorsque --enable-static n'a pas été utilisé pour configurer htop . Si la construction statiquement et libsystemd ne se trouvent pas par configure , la prise en charge du compteur SystemD est entièrement désactivée.libnl-3 et libnl-genl-3 , si htop a été configuré avec --enable-delayacct et de retard sont actifs.CONFIG_TASK_IO_ACCOUNTING=Y . htop vérifie la disponibilité des bibliothèques d'exécution réelles au fur et à mesure que htop s'exécute.
Sur la plupart des systèmes BSD, kvm est une exigence pour lire les informations du noyau.
Plus d'informations sur les dépendances requises et facultatives peuvent être trouvées dans configure.ac.
Voir la page manuelle ( man htop ) ou le menu d'aide ( F1 ou H dans htop ) pour une liste de commandes clés prises en charge.
Si vous avez du mal à exécuter htop , consultez votre documentation de distribution de système d'exploitation / Linux pour obtenir l'assistance et le dépôt de bogues.
Nous avons une liste de diffusion de développement. N'hésitez pas à vous abonner aux annonces de publication ou à poser des questions sur le développement de htop .
Vous pouvez également rejoindre notre chaîne IRC #htop sur Libera.chat et y parler aux développeurs.
Si vous avez trouvé un problème dans la source de htop , veuillez vérifier si cela a déjà été signalé dans notre tracker GitHub Issue. Sinon, veuillez déposer un nouveau problème décrivant le problème que vous avez trouvé, l'emplacement potentiel dans le code source auquel vous faites référence et une correction possible si disponible.
htop a été inventé, développé et entretenu par Hisham Muhammad de 2004 à 2019. Son référentiel hérité a été archivé pour préserver l'histoire.
En 2020, une équipe a repris le développement à l'amiable et continue de maintenir htop en collaboration.
Licence publique générale GNU, version 2 (GPL-2.0) ou, à votre option, toute version ultérieure.