htop, pcp-htop - visualiseur de processus interactif
SYNTAXE
htop [-dCFhpustvH]
pcp-htop [-dCFhpustvH] [--host/-h host]
DESCRIPTION
htop est un visualiseur de processus interactif basé sur ncurses, compatible avec plusieurs plateformes.
Il est similaire à top, mais permet de faire défiler verticalement et horizontalement, et d’interagir à l’aide d’un périphérique de pointage (souris). Vous pouvez observer tous les processus en cours d’exécution sur le système, ainsi que leurs arguments de ligne de commande, et les afficher également sous forme d’arborescence, sélectionner plusieurs processus et effectuer des actions sur eux simultanément.
Les tâches liées aux processus (arrêt, modification de la priorité) peuvent être effectuées sans avoir à saisir leurs PID.
pcp-htop est une version de htop créée à l’aide de l’API des métriques Performance Co-Pilot (PCP) (voir PCPIntro(1), PMAPI(3)), ce qui permet d’étendre htop pour afficher les valeurs de métriques arbitraires. Voir la section ci-dessous intitulée FICHIERS DE CONFIGURATION pour plus de détails.
OPTIONS DE LA LIGNE DE COMMANDE
Les arguments obligatoires des options longues sont également obligatoires pour les options courtes.
-d --delay=DELAY
Délai entre les mises à jour, en dixièmes de seconde. Si la valeur du délai est inférieure à 1, elle est augmentée à 1, soit 1/10 de seconde. Si la valeur du délai est supérieure à 100, elle est réduite à 100, soit 10 secondes.
-C --no-color --no-colour
Démarrer htop en mode monochrome
-F --filter=FILTER
Filtrer les processus par des termes correspondant aux commandes. Les termes sont mis en correspondance sans tenir compte de la casse et en tant que chaînes fixes (pas d’expressions régulières). Vous pouvez séparer plusieurs termes par « | ».
-h --help
Afficher un message d’aide et quitter
-p --pid=PID,PID...
Afficher uniquement les PID donnés
-s --sort-key COLUMN
Trier par cette colonne (utilisez --sort-key help pour obtenir une liste des colonnes). Cela forcera une vue de liste, à moins que vous ne spécifiiez également -t. Le tri en mode arborescence s’applique aux enfants directs de chaque processus.
-u --user[=USERNAME|UID]
Afficher uniquement les processus d’un utilisateur donné, ou du processus actuel s’il n’est pas spécifié.
-U --no-unicode
Ne pas utiliser de caractères Unicode, mais des caractères ASCII pour les indicateurs graphiques
-M --no-mouse
Désactiver la prise en charge du contrôle par la souris
--readonly
Désactiver toutes les fonctionnalités de modification des processus et du système
-V --version
Afficher les informations de version et quitter
-t --tree
Afficher les processus sous forme d’arborescence. Cela peut être utilisé pour forcer une vue arborescente lors de la demande d’un ordre de tri avec -s.
-H --highlight-changes=DELAY
Mettre en évidence les nouveaux et les anciens processus
--drop-capabilities[=off|basic|strict]
Linux uniquement ; cette option doit avoir été activée au moment de la compilation et nécessite la prise en charge de libcap au moment de l’exécution. Supprimer les fonctionnalités Linux inutiles. En mode strict, les fonctionnalités telles que l’arrêt, la modification des priorités des processus et la lecture des informations sur le délai d’exécution des processus ne fonctionneront pas en raison du nombre réduit de fonctionnalités maintenues.
COMMANDES INTERACTIVES
Les commandes suivantes sont prises en charge lorsque vous utilisez htop :
Tab, Shift-Tab
Sélectionnez l’onglet d’écran suivant ou précédent à afficher. Vous pouvez activer l’affichage des noms des onglets d’écran dans l’écran Configuration (F2).
Up, Alt-k
Sélectionnez (mettez en surbrillance) le processus précédent dans la liste des processus. Faites défiler la liste si nécessaire.
Down, Alt-j
Sélectionnez (mettez en surbrillance) le processus suivant dans la liste des processus. Faites défiler la liste si nécessaire.
Left, Alt-h
Faites défiler la liste des processus vers la gauche.
Right, Alt-l
Faites défiler la liste des processus vers la droite.
PgUp, PgDn
Faites défiler la liste des processus d’une fenêtre vers le haut ou vers le bas.
Home
Faites défiler jusqu’au début de la liste des processus et sélectionnez le premier processus.
End
Faites défiler jusqu’à la fin de la liste des processus et sélectionnez le dernier processus.
Ctrl-A, ^
Faites défiler vers le début de l’entrée du processus (c’est-à-dire le début de la ligne).
Ctrl-E, $
Faites défiler vers la fin de l’entrée du processus (c’est-à-dire la fin de la ligne).
Space
Marquez ou désélectionnez un processus. Les commandes qui peuvent fonctionner sur plusieurs processus, comme « kill », s’appliqueront ensuite à la liste des processus marqués au lieu du processus actuellement sélectionné.
c
Marquez le processus actuel et ses processus enfants. Les commandes qui peuvent fonctionner sur plusieurs processus, comme « kill », s’appliqueront ensuite à la liste des processus marqués au lieu du processus actuellement sélectionné.
U
Désélectionnez tous les processus (supprimez tous les marqueurs ajoutés avec les touches Space ou c).
s
Suivez les appels système d’un processus : si strace(1) est installé, appuyer sur cette touche attachera strace au processus actuellement sélectionné, en présentant une mise à jour en direct des appels système émis par le processus.
l
Affichez les fichiers ouverts pour un processus : si lsof(1) est installé, appuyer sur cette touche affichera la liste des descripteurs de fichiers ouverts par le processus.
w
Affichez la ligne de commande du processus sélectionné dans un écran séparé, en l’enchaînant sur plusieurs lignes si nécessaire.
x
Affichez les verrous de fichiers actifs du processus sélectionné dans un écran séparé.
F1, h, ?
Accédez à l’écran d’aide.
F2, S
Accédez à l’écran de configuration, où vous pouvez configurer les compteurs affichés en haut de l’écran, définir diverses options d’affichage, choisir parmi les schémas de couleurs et sélectionner les colonnes qui seront affichées, dans quel ordre.
F3, /
Effectuez une recherche incrémentale dans les lignes de commande de tous les processus affichés. La commande actuellement sélectionnée (mise en surbrillance) sera mise à jour au fur et à mesure que vous tapez. En mode de recherche, appuyer sur F3 fera défiler les occurrences correspondantes. Appuyer sur Shift-F3 fera défiler les occurrences correspondantes dans l’ordre inverse.
Alternativement, la recherche peut être lancée en tapant simplement la commande que vous recherchez, bien que pour le premier caractère, les liaisons de touches normales soient prioritaires.
F4, \
Effectuez un filtrage incrémental des processus : tapez une partie de la ligne de commande d’un processus et seuls les processus dont le nom correspondra seront affichés. Pour annuler le filtrage, entrez à nouveau l’option Filtre et appuyez sur Échap. La correspondance est effectuée sans distinction entre majuscules et minuscules. Les termes sont des chaînes fixes (pas d’expressions régulières). Vous pouvez séparer plusieurs termes par « | ».
F5, t
Vue arborescente : organise les processus par parenté et affiche les relations entre eux sous forme d’arbre. En activant ou désactivant cette option, vous alternez entre la vue arborescente et votre vue de tri précédemment sélectionnée. La sélection d’une vue de tri permet de quitter la vue arborescente.
F6, <, >
Sélectionne un champ pour le tri, également accessible via < et >. Le champ de tri actuel est indiqué par une surbrillance dans l’en-tête.
F7, ]
Augmente la priorité du processus sélectionné (soustraire de la valeur « nice »). Ceci ne peut être fait que par l’utilisateur root.
F8, [
Diminue la priorité du processus sélectionné (ajoute à la valeur « nice »).
Shift-F7, }
Augmente la priorité de l’autogroupe du processus sélectionné (soustraire de la valeur « nice » de l’autogroupe). Ceci ne peut être fait que par l’utilisateur root.
Shift-F8, {
Diminue la priorité de l’autogroupe du processus sélectionné (ajoute à la valeur « nice » de l’autogroupe).
F9, k
« Tue » un processus : envoie un signal, sélectionné dans un menu, à un ou plusieurs processus. Si des processus ont été marqués, le signal est envoyé à tous les processus marqués. Si aucun processus n’est marqué, le signal est envoyé au processus actuellement sélectionné.
F10, q
Quitter
I
Inverse l’ordre de tri : si l’ordre de tri est croissant, il passe à décroissant, et vice versa.
+, -, *
Lorsque vous êtes en mode vue arborescente, développe ou réduit un sous-arbre. Lorsqu’un sous-arbre est réduit, un signe « + » s’affiche à gauche du nom du processus. En appuyant sur « * », tous les enfants des PID sans parent sont développés ou réduits, ce qui correspond généralement au PID 1 (init) et au PID 2 (kthreadd sur Linux, si les threads du noyau sont affichés).
a (sur les machines multiprocesseurs)
Définit l’affinité CPU : indique sur quels CPU un processus est autorisé à s’exécuter.
u
Affiche uniquement les processus appartenant à un utilisateur spécifié.
N
Trie par PID.
M
Trie par utilisation de la mémoire (touche de compatibilité avec top).
P
Trie par utilisation du processeur (touche de compatibilité avec top).
T
Trie par temps (touche de compatibilité avec top).
F
« Suit » le processus : si l’ordre de tri fait que le processus actuellement sélectionné se déplace dans la liste, fait en sorte que la barre de sélection le suive. Ceci est utile pour surveiller un processus : de cette façon, vous pouvez maintenir un processus toujours visible à l’écran. Lorsqu’une touche de déplacement est utilisée, le suivi cesse d’être actif.
K
Masque les threads du noyau : empêche les threads appartenant au noyau d’être affichés dans la liste des processus. (Il s’agit d’une touche à bascule.)
H
Masque les threads utilisateur : sur les systèmes qui les représentent différemment des processus ordinaires (tels que les systèmes NPTL récents), cela peut masquer les threads des processus de l’espace utilisateur dans la liste des processus. (Il s’agit d’une touche à bascule.)
O
Masque les processus conteneurisés : empêche les processus s’exécutant dans un conteneur d’être affichés dans la liste des processus. (Il s’agit d’une touche à bascule.)
p
Affiche les chemins complets des programmes en cours d’exécution, le cas échéant. (Il s’agit d’une touche à bascule.)
Z
Met en pause/reprend les mises à jour des processus.
m
Fusionne exe, comm et cmdline, le cas échéant. (Il s’agit d’une touche à bascule.)
Ctrl-L Actualiser : redessine l’écran et recalcule les valeurs.
Nombres Recherche PID : entrez l’ID du processus et la surbrillance de la sélection sera déplacée vers celui-ci.
COLONNES
Les colonnes suivantes peuvent afficher des données sur chaque processus. Une valeur de '-' dans toutes les lignes indique qu'une colonne n'est pas prise en charge sur votre système, ou qu'elle n'est pas encore implémentée dans htop. Les noms ci-dessous sont ceux utilisés dans la section « Colonnes disponibles » de l'écran de configuration. Si un nom différent est affiché dans l'écran principal de htop, il est indiqué ci-dessous entre parenthèses.
Commande La ligne de commande complète du processus (c'est-à-dire le nom du programme et les arguments).
Si l'option « Fusionner exe, comm et cmdline dans la commande » (activée avec la touche « m ») est activée, le chemin de l'exécutable (/proc/[pid]/exe) et le nom de la commande (/proc/[pid]/comm) sont également affichés, fusionnés avec la ligne de commande, si disponibles.
Le nom de base du programme est mis en surbrillance s'il est défini dans la configuration. Une surbrillance supplémentaire peut être configurée pour les exécutables obsolètes (cf. colonne EXE ci-dessous).
La colonne Commande doit être la dernière colonne de chaque écran, car elle peut être très longue et il est avantageux de pouvoir étendre sa longueur dynamiquement.
COMM
Le nom de la commande du processus obtenu à partir de /proc/[pid]/comm, si lisible.
Nécessite un noyau Linux 2.6.33 ou ultérieur.
EXE
Le nom de base abrégé de l'exécutable du processus, obtenu à partir de /proc/[pid]/exe, si lisible. htop est en mesure de lire ce fichier sur Linux pour TOUS les processus uniquement s'il dispose de la capacité CAP_SYS_PTRACE ou des privilèges root.
Le nom de base est marqué en rouge si l'exécutable utilisé pour exécuter le processus a été remplacé ou supprimé sur le disque depuis le démarrage du processus. L'information est obtenue en traitant le contenu de /proc/[pid]/exe.
De plus, le nom de base est marqué en jaune si une bibliothèque est signalée comme ayant été remplacée ou supprimée sur le disque depuis son dernier chargement. L'information est obtenue en traitant le contenu de /proc/[pid]/maps.
Lors de la détermination de la couleur, le remplacement de l'exécutable principal a toujours la priorité sur le remplacement de toute autre bibliothèque. Si seul le mappage mémoire indique un remplacement de l'exécutable principal, cela apparaîtra comme si toute autre bibliothèque avait été remplacée ou supprimée.
Cette surbrillance de couleur supplémentaire peut être configurée dans la section « Options d'affichage » de l'écran de configuration.
L'affichage de EXE nécessite CAP_SYS_PTRACE et PTRACE_MODE_READ_FSCRED.
PID
L'ID du processus.
ÉTAT (S)
L'état du processus :
S pour endormi
I pour inactif (inactivité plus longue qu'endormi sur les plateformes qui font la distinction)
R pour en cours d'exécution
D pour sommeil sur disque (ininterrompu)
Z pour zombie (en attente de la lecture de son statut de sortie par le processus parent)
T pour suivi ou suspendu (par exemple, par SIGTSTP)
W pour pagination
PPID
L'ID du processus parent.
PGRP
L'ID du groupe du processus.
SESSION (SID)
L'ID de session du processus.
TTY
Le terminal de contrôle du processus.
TPGID
L'ID du processus du processus de premier plan du groupe de processus du terminal de contrôle.
MINFLT
Le nombre de défauts de page se produisant dans la mémoire principale.
CMINFLT
Le nombre de défauts mineurs pour les processus enfants en attente (voir MINFLT ci-dessus).
MAJFLT
Le nombre de défauts de page survenant en dehors de la mémoire principale.
CMAJFLT
Le nombre de défauts majeurs pour les processus enfants en attente (voir MAJFLT ci-dessus).
UTIME (UTIME+)
Le temps CPU utilisateur, qui est la quantité de temps pendant laquelle le processus a été exécuté sur le CPU en mode utilisateur (c'est-à-dire tout sauf les appels système), mesuré en unités de temps.
STIME (STIME+)
Le temps CPU système, qui est la quantité de temps pendant laquelle le noyau a exécuté des appels système pour le compte du processus, mesuré en unités de temps.
CUTIME (CUTIME+)
Le temps CPU utilisateur des processus enfants, qui est la quantité de temps pendant laquelle les processus enfants en attente du processus ont été exécutés en mode utilisateur (voir UTIME ci-dessus).
CSTIME (CSTIME+)
Le temps CPU système des processus enfants, qui est la quantité de temps pendant laquelle le noyau a exécuté des appels système pour le compte de tous les processus enfants en attente du processus (voir STIME ci-dessus).
PRIORITY (PRI)
La priorité interne du noyau pour le processus, généralement juste sa valeur « nice » plus vingt. Différente pour les processus en temps réel.
NICE (NI)
La valeur « nice » d’un processus, allant de 19 (faible priorité) à -20 (priorité élevée). Une valeur élevée signifie que le processus est « gentil », laissant les autres avoir une priorité relative plus élevée. Les restrictions d’autorisation du système d’exploitation habituelles pour le réglage de la priorité s’appliquent.
STARTTIME (START)
L’heure à laquelle le processus a été démarré.
PROCESSOR (CPU)
L’ID du CPU sur lequel le processus a été exécuté pour la dernière fois.
M_VIRT (VIRT)
La taille de la mémoire virtuelle du processus.
M_RESIDENT (RES)
La taille de l’ensemble résident, qui est la taille de la mémoire physique utilisée par le processus (c’est-à-dire la taille du texte + des données + de la pile).
M_SHARE (SHR)
La taille des pages partagées du processus.
M_TRS (CODE)
La taille de l’ensemble résident du texte du processus (c’est-à-dire la taille des instructions exécutables du processus).
M_DRS (DATA)
La taille de l’ensemble résident des données du processus (données + pile) (c’est-à-dire la taille de tout, à l’exception des instructions exécutables du processus).
M_LRS (LIB)
La taille de la bibliothèque du processus.
M_SWAP (SWAP)
La taille des pages du processus qui ont été échangées.
M_PSS (PSS)
La taille de l’ensemble proportionnel, identique à M\_RESIDENT, mais chaque page est divisée par le nombre de processus qui la partagent.
M_M_PSSWP (PSSWP)
La part proportionnelle de l’échange de ce mappage, contrairement à M\_SWAP, cela ne tient pas compte des pages échangées des objets shmem sous-jacents.
ST_UID (UID)
L’ID d’utilisateur du propriétaire du processus.
PERCENT_CPU (CPU%)
Le pourcentage du temps CPU que le processus utilise actuellement. C’est la façon par défaut de représenter l’utilisation du CPU dans Linux. Chaque processus peut consommer jusqu’à 100 %, ce qui signifie la pleine capacité du cœur sur lequel il est en cours d’exécution. C’est parfois appelé « mode Irix », par exemple dans [top]({filename}../../top)(1).
PERCENT_NORM_CPU (NCPU%)
Le pourcentage du temps CPU que le processus utilise actuellement, normalisé par le nombre de CPU. C’est parfois appelé « mode Solaris », par exemple dans [top]({filename}../../top)(1).
PERCENT_MEM (MEM%)
Le pourcentage de mémoire que le processus utilise actuellement (sur la base de la taille de la mémoire résidente du processus, voir M\_RESIDENT ci-dessus).
UTILISATEUR : le nom d’utilisateur du processus ou l’ID utilisateur si le nom ne peut pas être déterminé.
Sur Linux, le nom d’utilisateur est mis en évidence si le processus dispose de privilèges élevés, c’est-à-dire s’il a été lancé à partir de fichiers binaires dotés de capacités ou s’il a conservé des capacités Linux, via l’ensemble ambiant, après être passé du compte utilisateur root.
TEMPS (TEMPS+)
Le temps, mesuré en cycles d’horloge, pendant lequel le processus a passé en temps utilisateur et en temps système (voir UTIME, STIME ci-dessus).
NLWP : le nombre de processus légers (threads) dans le processus.
TGID : l’ID du groupe de threads.
CTID : ID du conteneur OpenVZ, également appelé ID d’environnement virtuel.
VPID : ID de processus VServer.
VXID : ID de processus VServer.
RCHAR (RD_CHAR)
Le nombre d’octets que le processus a lus.
WCHAR (WR_CHAR)
Le nombre d’octets que le processus a écrits.
SYSCR (RD_SYSC)
Le nombre d’appels système read(2) pour le processus.
SYSCW (WR_SYSC)
Le nombre d’appels système write(2) pour le processus.
RBYTES (IO_RBYTES)
Octets de données lus par le processus via l’appel système read(2).
WBYTES (IO_WBYTES)
Octets de données écrits par le processus via l’appel système write(2).
CNCLWB (IO_CANCEL)
Octets d’E/S write(2) annulées.
IO_READ_RATE (LECTURE DISQUE)
Le débit d’E/S de lecture via l’appel système read(2) en octets par seconde, pour le processus.
IO_WRITE_RATE (ÉCRITURE DISQUE)
Le débit d’E/S d’écriture via l’appel système write(2) en octets par seconde, pour le processus.
IO_RATE (E/S LECTURE/ÉCRITURE)
Le débit d’E/S, IO_READ_RATE + IO_WRITE_RATE (voir ci-dessus).
CGROUP
Le cgroup dans lequel se trouve le processus. Pour une vue abrégée, voir la colonne CCGROUP ci-dessous.
CCGROUP
Vue abrégée du nom du cgroup dans lequel se trouve le processus. Cela effectue des remplacements basés sur des motifs pour raccourcir la chaîne affichée et ainsi condenser les informations.
/*.slice est raccourci en /[*] (exceptions ci-dessous)
/system.slice est raccourci en /[S]
/user.slice est raccourci en /[U]
/user-*.slice est raccourci en /[U:*] (directement avant /[U] avant d’être supprimé)
/machine.slice est raccourci en /[M]
/machine-*.scope est raccourci en /[SNC:*] (SNC : conteneur systemd nspawn), en majuscules pour le moniteur
/lxc.monitor.* est raccourci en /[LXC:*]
/lxc.payload.* est raccourci en /[lxc:*]
/*.scope est raccourci en /!*
/*.service est raccourci en /* (suffixe supprimé)
Les séquences d’échappement rencontrées (par exemple, provenant de systemd) dans le nom du cgroup ne sont pas décodées.
OOM : score du processus OOM (Out-of-Memory killer).
CTXT : somme incrémentale des commutations de contexte volontaires et non volontaires.
IO_PRIORITY (E/S)
La classe de planification des E/S suivie de la priorité si la classe la prend en charge :
R pour Temps réel
B pour Meilleur effort
id pour Inactif
PERCENT_CPU_DELAY (CPUD %)
Le pourcentage de temps passé à attendre une unité centrale (CPU) (lorsqu’il est prêt à s’exécuter). Nécessite CAP_NET_ADMIN.
PERCENT_IO_DELAY (IOD %)
Le pourcentage de temps passé à attendre la fin des E/S de bloc synchrones. Nécessite CAP_NET_ADMIN.
PERCENT_SWAP_DELAY (SWAPD %)
Le pourcentage de temps passé à charger des pages en mémoire virtuelle. Nécessite CAP_NET_ADMIN.
AGRP : l’ID d’autogroupe pour le processus. Nécessite que CFS (Completely Fair Scheduler) soit activé sous Linux.
ANI La valeur « nice » de l’autogroupe pour le processus d’autogroupe. Nécessite que Linux CFS soit activé.
Tous les autres indicateurs Actuellement non pris en charge (affiche toujours « - »).
BIBLIOTHÈQUES EXTERNES
Bien que htop dépende de la plupart des bibliothèques qu’il utilise au moment de la compilation, il existe deux exceptions notables à cette règle. Ces exceptions concernent toutes les deux les données affichées dans les indicateurs affichés dans l’en-tête de htop et ont été intentionnellement créées comme dépendances d’exécution optionnelles. Ces exceptions sont décrites ci-dessous :
libsystemd
Les liaisons pour libsystemd sont utilisées dans l’indicateur SystemD pour déterminer le nombre de services actifs et l’état général du système. La recherche des fonctions pour déterminer ces informations au moment de l’exécution permet aux versions compilées de prendre en charge ces indicateurs sans forcer le gestionnaire de paquets à installer ces bibliothèques sur les systèmes qui n’utilisent pas systemd.
Résumé : pas de dépendance au moment de la compilation, dépendance d’exécution optionnelle sur libsystemd via chargement dynamique, avec [systemctl]({filename}../../systemctl)(1) en secours.
libsensors
Les liaisons pour libsensors sont utilisées pour les relevés de température du CPU dans les indicateurs d’utilisation du CPU si l’affichage de la température est activé via l’écran de configuration. Cependant, pour que htop affiche correctement ces températures, une configuration correcte de libsensors via ses fichiers de configuration habituels est supposée et que tous les cœurs du CPU correspondent à des capteurs de température du pilote coretemp, le cœur 0 correspondant à un capteur étiqueté « Core 0 ». La température du paquet peut être donnée sous la forme « Package id 0 ». Si elle est manquante, elle est déduite comme la valeur maximale des relevés disponibles par cœur.
Résumé : dépendance au moment de la compilation sur les fichiers d’en-tête C de libsensors(3), dépendance d’exécution optionnelle sur libsensors(3) via chargement dynamique.
FICHIERS DE CONFIGURATION
Par défaut, htop lit sa configuration à partir du chemin conforme à XDG, \~/.config/htop/htoprc. Le fichier de configuration est écrasé lors de la fermeture propre de htop par la configuration intégrée de htop via le programme Setup. Il ne doit donc pas être modifié manuellement. S’il n’existe pas de configuration utilisateur, htop tente de lire la configuration à l’échelle du système à partir de /etc/htoprc et, en dernier recours, utilise ses valeurs par défaut codées en dur.
Vous pouvez remplacer l’emplacement du fichier de configuration à l’aide de la variable d’environnement $HTOPRC (ce qui vous permet d’avoir plusieurs configurations pour différentes machines qui partagent le même répertoire personnel, par exemple).
L’utilitaire pcp-htop utilise htoprc de la même manière. Cependant, pcp-htop lit sa configuration à partir d’un chemin plus couramment utilisé par les outils Performance Co-Pilot, \~/.pcp/htop/htoprc, afin de fournir une configuration distincte lorsque htop et pcp-htop sont tous les deux installés et utilisés. pcp-htop prend en charge des fichiers de configuration supplémentaires en dessous du même répertoire, ce qui permet d’ajouter de nouveaux indicateurs, de nouvelles colonnes et de nouveaux onglets d’écran via l’écran Setup (F2). Cela affiche des indicateurs, des colonnes et des onglets d’écran supplémentaires disponibles pour chaque indicateur, colonne ou configuration d’écran fichier.
Ces fichiers de configuration de pcp-htop sont lus une seule fois au démarrage. Le format de ces fichiers est décrit en détail dans la page de manuel pcp-htop(5).
Cette fonctionnalité permet d'afficher des milliers de métriques Performance Co-Pilot dans pcp-htop, ainsi que la possibilité d'afficher des métriques personnalisées ajoutées sur des sites individuels. Les applications et les services instrumentés à l'aide du format OpenMetrics https://openmetrics.io peuvent également être affichés par pcp-htop si le composant pmdaopenmetrics(1) est configuré.
La configuration de htop et de pcp-htop est enregistrée uniquement lorsqu'une fermeture propre est effectuée. L'envoi de n'importe quel signal entraînera la perte de toutes les modifications de configuration.
TAILLES DE MÉMOIRE
Les tailles de mémoire dans htop sont affichées sous une forme lisible par l'homme. Les tailles sont imprimées en puissances de 1024 en utilisant les unités binaires IEC. Si aucun suffixe n'est affiché, les unités sont implicitement K, comme dans KiB (kibioctet, 1 KiB = 1024 octets).
La décision d'utiliser cette convention a été prise afin d'économiser de l'espace à l'écran et de rendre les représentations de la taille de la mémoire cohérentes dans htop, car les allocations se font par pages mémoire complètes (4 KiB pour la plupart des plateformes).
VOIR AUSSI
proc(5), top(1), free(1), ps(1), uptime(1) et limits.conf(5).
VOIR AUSSI POUR PCP
pmdaopenmetrics(1), PCPIntro(1), PMAPI(3) et pcp-htop(5).
AUTEURS
htop a été développé à l'origine par Hisham Muhammad. De nos jours, il est maintenu par la communauté à <_>.
pcp-htop est maintenu dans le cadre d'une collaboration entre les communautés <_> et <_>, et fait partie de la suite d'outils Performance Co-Pilot.
COPYRIGHT
Copyright © 2004-2019 Hisham Muhammad. Copyright © 2020-2025 Équipe de développement htop.
Licence GPLv2 : GNU General Public License version 2 ou, à votre discrétion, toute version ultérieure.
Ceci est un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.