Available in

(1) (1)/cs (1)/es (1)/fi (1)/fr (1)/it (1)/ja (1)/pl

Contents

NOM

top − Afficher les tâches

SYNOPSIS

tophv | −bcHisSd delayn iterationsp pid [, pid ...]

Le commutateur traditionnel « − » et les espaces sont optionnels.

DESCRIPTION

Le programme top fournit une vue dynamique temps réel du système en cours d’exécution. Il peut afficher un résumé des informations du système aussi bien qu’une liste de tâches gérées sur le moment par le noyau. L’affichage des différents types de résumés d’informations du système ainsi que la présentation des types, de l’ordonnancement et de la taille des informations sur les tâches sont toutes réglables et ces paramètres peuvent être conservés pour les démarrages ultérieurs.

Le programme fournit une interface interactive aux fonctions limitées pour la manipulation de processus ainsi qu’une interface plus riche pour personnaliser sa propre configuration  −−  l’interface couvrant toutes les facettes de ces opérations. Alors que vous vous référez à top tout au long de ce document, vous avez la liberté de le renommer comme vous l’entendez. Ce nouveau nom, probablement un alias, sera répercuté dans l’affichage de top et utilisé lors de la lecture et de l’écriture du fichier de configuration.

VUE D’ENSEMBLE

Documentation
Table des matières
1. Options de la LIGNE de COMMANDE
2. CHAMPS / Colonnes
a. DESCRIPTIONS des champs
b. SÉLECTION et ORDONNANCEMENT des colonnes
3. Commandes INTERACTIVES
a. Commandes GLOBALES
b. Commandes de la zone RÉSUMÉ
c. Commandes de la zone de TÂCHES
d. Choix des COULEURS
4. Mode AFFICHAGE ALTERNATIF
a. Vue d’ensemble du FENÊTRAGE
b. COMMANDES de Fenêtrage
5. FICHIERS
a. Fichier de configuration SYSTÈME
b. Fichier de configuration PERSONNEL
6. Échantillons d’ASTUCES IDIOTES
a. Magie du noyau
b. Fenêtres Rebondissantes
c. La Fenêtre du Grand Oiseau
7. BOGUES,
8. HISTORIQUE des Versions Précédentes,
9. AUTEURS,
10. VOIR AUSSI

Manipulation
Lors de la manipulation de top, les deux touches les plus importantes sont celles qui permettent d’accéder à l’aide (« h » ou « ? ») et de quitter le programme (« q »). Vous pouvez tout aussi bien utiliser la combinaison d’interruption classique (« ^C »).

Au premier démarrage, top présente les éléments d’écran habituels :
1) Zone de Résumé ;
2) Ligne d’invite de Message ;
3) Entête de colonnes ;
4) Zone de Tâches.
Il y a cependant quelques différences avec les versions précédentes de top.
Surbrillance

Zone_Résumé : il n’y a pas de surbrillance de la charge/durée de fonctionnement et seules sont mises en évidence les valeurs des autres éléments.

Zone_des_Tâches : Les tâches actives (ou prêtes à s’exécuter) seront mises en évidences. La mise en gras est une manière d’y arriver.

Contenu/Étiquettes

Zone_Résumé : Le nom du programme, ou éventuellement un lien symbolique ou un alias, est affiché. L’étiquette d’état du (des) CPU suggère d’autres possibilités. Les statistiques sur la mémoire utilisent un « k » minuscule.

Entête_de_Colonnes : affiche un nouveau champ et des modifications de certaines étiquettes. Vous aurez un choix plus large de champs au moment de personnaliser top.

Note : la largeur d’affichage de top est limitée à 512 caractères. L’affichage de tous les champs nécessite un minimum de 160 caractères. La largeur restante peut être utilisée pour la colonne «COMMAND ».

Valeurs par défaut au démarrage
Les valeurs de démarrage par défaut ci−dessous ne sont pas prise en charge par le fichier de configuration et par conséquent aucune personnalisation n’est possible. Néanmoins, certains éléments marqués avec un astérisque (« * ») peuvent être modifiés par la ligne de commande.

Valeurs_Globales_par_défaut
« A » − Affichage alterné Inactif (plein écran)
* « d » − Délai 3.0 secondes
« I » − Mode Irix Actif  (non, « Solaris » SMP)
* « p » − Suivi de PID Inactif
* « s » − Mode sécurisé Inactif (non sécurisé)
« B » − En gras Inactif
Valeurs_Zone_Résumé_par_défaut

« l » − Charge Moy/Uptime Actif  (donc nom du programme)
« t » − États des tâches/CPU Actif  (1+1 lignes, cf. « 1 »)
« m » − Utilisation Mém/Swap Actif  (2 lignes)
« 1 » − Processeur unique Actif  (donc 1 ligne si SMP)
Valeurs_Zone_Tâche_par_défaut

« b » − En gras Actif  (pas « inverse »)
* « c » − Ligne de commande Inactif (nom, pas cmdligne)
* « H » − Threads Inactif (montre tous les fils)
* « i » − Tâches en veille Actif  (montre toutes tâches)
« R » − Ordre inverse Actif  (PID décroissants)
* « S » − Temps cumulatif Inactif (non, fils morts)
« x » − Surbrillance de colonne Inactif (non, trie les champs)
« y » − Surbrillance de ligne Actif  (oui, tâches actives)
« z » − couleur/monochrome Inactif (non, couleurs)

1. Options de la LIGNE de COMMANDE

Voici la syntaxe de la ligne de commande de top :

hv | −bcHisS délai itérations pid [,pid...]

Le caractère utilisé comme commutateur (« − ») habituellement obligatoire et même les espaces sont totalement optionnels.
b : Traitement par lot (« batch mode »)

Lance top en mode « Traitement par lot », utile pour envoyer, par exemple, le résultat de top vers une autre application ou dans un fichier. Dans ce mode, top n’accepte aucune entrée et s’exécutera jusqu’à atteindre la limite d’itérations que vous avez déterminée par « −n » ou jusqu’à ce qu’il soit tué.

c : Option Ligne de Commande/Nom du programme

Lance top en inversant le dernier état « c » connu. Donc, si top affichait des lignes de commandes, maintenant, ce champ montrera le nom des applications et vice versa. Voir commande interactive « c » pour plus d’informations.

d : Durée de l’intervalle :  −d ss.dd (secondes.dixièmes)

Fixe le délai de rafraîchissement de l’écran, substituant les valeurs du fichier de configuration personnel ou la valeur par défaut au démarrage. Par la suite, cette valeur peut être modifiée avec la commande interactive « d » ou « s ».

Les fractions de seconde sont prises en compte, contrairement aux valeurs négatives. Quoiqu’il en soit, cependant, de telles modifications sont prohibées quand top fonctionne en « Mode Sécurisé », à part pour root (à moins que l’option de la ligne de commande « s » ne soit utilisée). Pour plus d’informations sur le « Mode Sécurisé », voir le sujet 5a. Fichier de Configuration SYSTÈME.

h : Aide

Affiche la version de la bibliothèque et l’usage, puis quitte.

H : Option processus légers

Lance top en inversant le dernier état connu de l’option « H ». Lorsque l’option est Actif, tous les processus légers sont affichés. Autrement, top affiche un résumé de tous les processus légers d’un processus.

i : Option processus en veille

Lance top en inversant l’état de la dernière option « i » connue. En Inactif, les tâches en veille ou à l’état de zombie sont masquées.

n : Nombre d’itérations limité comme :  −n nombre

Plafonne le nombre d’itérations, ou de rafraîchissements que top doit réaliser avant de se terminer.

u : Suivi par utilisateur comme :  −u utilisateur

Surveille les seuls processus d’un utilisateur correspondant à l’UID ou au nom utilisateur donné.

U : Suivi utilisateur comme : −U utilisateur

Surveille les seuls processus avec l’UID ou le nom utilisateur correspondant à celui donné, aussi bien les UID réels, effectifs, sauvegardés que les UID systèmes de fichiers.

p : Suivi des PID comme : −pN1 −pN2 ... ou bien −pN1, N2 [,...]

Surveille les seuls processus déterminés par leurs ID. Cette option peut être réitérée jusqu’à 20 fois. Vous avez aussi la possibilité de fournir une liste de maximum 20 PID séparés par des virgules. Une approche mixte est aussi autorisée.

Ça ne concerne que l’option de la ligne de commande. Au cas où vous souhaiteriez revenir à un fonctionnement classique, il n’est pas nécessaire de quitter et de relancer top  −−  saisissez simplement « = » interactivement.

s : Opération en mode sécurisé

Lance top en forçant le mode sécurisé, même pour root. Ce mode est plus finement contrôlé par le fichier de configuration (voir le sujet 5. FICHIERS).

S : Bascule en mode cumul de temps

Lance top en inversant la valeur de l’état du dernier « S » connu. Lorsque le mode cumul du temps est Actif, chaque processus est listé avec le temps cpu consommé par lui−même et ses fils morts. Voir commande interactive «S » pour plus d’informations sur ce mode.

v : Version

Affiche la version de la bibliothèque et l’usage, puis quitte.

2. CHAMPS / Colonnes

2a. DESCRIPTIONS des Champs
Ci−dessous, la liste des champs de top disponibles. Ils sont toujours associés à la lettre présentée, indépendamment de la position que vous leur avez attribué avec la commande interactive « o » (Ordonnancement de champs).

Tout champ peut être choisi comme clé de tri croissant ou décroissant, comme bon vous semble. Pour plus d’informations sur les clés de tri voir le sujet 3c. Commandes de la zone de TÂCHES.
a : PID  −−  Id de Processus

L’ID unique du processus de la tâche. Il s’adapte périodiquement, sans toutefois redémarrer à zéro.

b : PPID  −−  PID du processus parent

Le processus ID du parent de la tâche.

c : RUSER  −−  Nom de l’utilisateur réel

Le véritable nom utilisateur du propriétaire de la tâche.

d : UID  −−  Identifiant de l’utilisateur

L’ID utilisateur effectif du propriétaire de la tâche.

e : USER  −−  Nom de l’utilisateur

Le nom utilisateur effectif du propriétaire de la tâche.

f : GROUP  −−  Nom du groupe

Le nom du groupe réel du propriétaire de la tâche.

g : TTY  −−  Tty de contrôle

Le nom du terminal de contrôle. Habituellement, il s’agit du périphérique (port série, pty, etc.) à partir duquel le processus a été lancé, et qu’il utilise pour ses entrées ou ses sorties. Au cas où aucun terminal n’est associé à une tâche, un « ? » est affiché.

h : PR  −−  Priorité

La priorité de la tâche.

i : NI  −−  Valeur de politesse

La valeur de politesse de la tâche. Une valeur négative signifie une priorité plus haute, à l’inverse d’une valeur positive. Un zéro signifie simplement que le lancement d’une tâche ne tiendra pas compte de la priorité.

j : P  −−  Dernier CPU utilisé (SMP)

Un nombre représentant le dernier processeur utilisé. Dans un véritable environnement SMP, cette valeur change fréquemment puisque le noyau utilise intentionnellement une affinité faible. Ainsi, l’activité propre de top peut casser cette faible affinité et faire en sorte qu’un nombre plus élevé de processus change plus souvent de CPU (à cause d’une demande supplémentaire de temps CPU).

k : %CPU  −−  Utilisation CPU

Le partage par les tâches du temps CPU écoulé depuis le dernier rafraîchissement d’écran, exprimé en pourcentage du temps CPU total. Dans un véritable environnement SMP, si le « mode Irix » est Inactif, top fonctionnera en « mode Solaris » où l’usage cpu d’une tâche sera répartie sur le nombre total de CPU. Vous pouvez basculer de modes «Irix/Solaris » avec la commande interactive « I ».

l : TIME  −−  Temps CPU

Le temps CPU total utilisé par la tâche depuis son lancement. Quand le «mode Cumulatif » est Actif, chaque processus est listé avec le temps cpu que lui et ses fils tués ont utilisé. Vous pouvez basculer en « mode Cumulatif » avec « S », qui est une option de la ligne de commande et une commande interactive. Voir la commande interactive « S » pour plus d’informations sur ce mode.

m : TIME+  −−  Temps CPU, en centièmes

Identique à « TIME », mais avec une précision supérieure grâce aux centièmes de seconde.

n : %MEM  −−  Utilisation mémoire (RES)

Pourcentage de la mémoire physique disponible actuellement utilisée par la tâche.

o : VIRT  −−  Image virtuelle (Ko)

La quantité totale de mémoire virtuelle utilisée par la tâche, à savoir l’ensemble des codes, données, bibliothèques partagées et pages qui ont été transférées sur l’espace d’échange (« swap »).

VIRT = SWAP + RES.

p : SWAP  −−  Taille en espace d’échange (Ko)

La portion en espace d’échange de la totalité de l’image mémoire virtuelle d’une tâche.

q : RES  −−  Taille résidente (Ko)

La mémoire physique « non swappée » qu’une tâche a utilisée.

r : CODE  −−  Taille du code (Ko)

La quantité de mémoire virtuelle allouée à un exécutable, aussi connue comme la taille du « text resident set » ou TRS

s : DATA  −−  Taille des données + pile (Ko)

La quantité de mémoire virtuelle allouée à autre chose que des exécutables, aussi connue sous le nom de « data resident set » ou DRS.

t : SHR  −−  Taille mémoire partagée (Ko)

La quantité de mémoire partagée utilisée par une tâche. Elle reflète simplement la quantité de mémoire qui peut être potentiellement partagée avec d’autres processus.

u : nFLT  −−  nombre de défauts de page

Le nombre de défauts de pages majeurs générés par une tâche. Un défaut de page est levé quand un processus tente de lire ou d’écrire dans une page virtuelle placée hors de son espace d’adressage. Un défaut de page est majeur quand un accès à une mémoire de masse (comme un disque) est impliqué lors de la récupération de cette page.

v : nDRT  −−  nombre de pages modifiées (\[u00AB] Dirty Pages »)

Le nombre de pages modifiées depuis la dernière écriture sur disque. Les pages modifiées doivent être écrites sur disque avant que l’espace mémoire physique correspondant puisse être utilisé pour une autre page virtuelle.

w : S  −−  État du processus

L’état de la tâche peut être :
« » = dormant non interruptible
« » = s’exécutant
« » = dormant
« » = tracé ou stoppé
« » = zombie

Les tâches dites « s’exécutant » doivent plutôt être considérées comme «prêtes à s’exécuter »  −−  leur task_struct est simplement représentée sur la file d’attente d’exécution du noyau. Même en l’absence d’une véritable machine SMP, vous pouvez voir de nombreuses tâches dans cet état en fonction de la valeur du délai et de la valeur de politesse de top.

x : COMMAND  −−  Ligne de commande ou nom du programme

Affiche la ligne de commande utilisée pour lancer une tâche ou le nom du programme associé. Vous basculez entre la ligne de commande et le nom avec la touche « c », qui est à la fois une option de la ligne de commande et une commande interactive.

Lorsque vous décidez d’afficher des lignes de commandes, les processus sans ligne de commande (tels les processus légers du noyau) seront présentés avec leur seul nom de programme entre parenthèses, comme dans cet exemple :
( mdrecoveryd )

Tout affichage est susceptible d’être tronqué si la largeur du contenu dépasse celle du champ. Cette largeur dépend des autres champs sélectionnés, de leur ordre et de la taille actuelle de l’écran.

Note : Le comportement du champ/colonne « COMMAND » est unique, dans la mesure où sa largeur n’est pas fixe. La totalité de la largeur résiduelle de l’écran sera, lors de l’affichage, allouée à cette colonne (jusqu’à un maximum de 512 caractères) pour répondre à la croissance potentielle des noms de programmes des lignes de commandes.

y : WCHAN  −−  Fonction Résidente

Selon la disponibilité de la carte des liens du noyau (« System.map »), ce champ affichera le nom ou l’adresse de la fonction du noyau dans laquelle la tâche est effectivement résidente. Un tiret (« − ») s’affichera dans cette colonne en regard des tâches actives.

Note : L’affichage de ce champ provoquera une surestimation de plus de 700Ko due au propre fonctionnement de top. La seule manière que vous ayez pour réduire cette surestimation est de redémarrer top.

z : Flags  −−  Indicateurs de tâche

Cette colonne représente les indicateurs de tâches actuellement ordonnancées. Ces indicateurs sont exprimés en notation hexadécimale sans les zéros. Ils sont officiellement documentés dans <linux/sched.h>. Une documentation moins formelle est accessible sur les écrans « Choix de champs » et « Ordonnancement de champs ».

2b. SÉLECTION et ORDONNANCEMENT des colonnes
Après avoir pressé une des touches de commande interactives « f » (choix de champs) ou «o » (ordonnancement de champs), un écran présentant les chaînes de champs actuels s’affichera suivi de leurs noms et descriptions respectifs.

Voici un exemple d’une chaîne de champs d’un des 4 groupes de fenêtres/champs de top et une explication des conventions utilisées :

-

Exemple de chaîne de champs :

ANOPQRSTUVXbcdefgjlmyzWHIK

-

L’ordonnancement des champs affichés correspond à l’ordonnancement des lettres dans cette chaîne.

-

Si la lettre est une majuscule le champ correspondant fera lui−même partie intégrante de l’écran de tâches (si la largeur de l’écran le permet). Cet état sera aussi marqué par un astérisque (« * ») placé en tête de ligne, comme dans cet extrait :

...
* K: %CPU = Utilisation CPU

l: TIME = Temps CPU
m: TIME+ = Temps CPU, centièmes
* N! %MEM = Utilisation Mémoire (RES)
* O: VIRT = Image virtuelle (Ko)

...

Écran pour le choix de champs  −−  la commande interactive « f »

Vous basculez dans l’affichage d’un champ en pressant simplement la lettre correspondante.

Écran d’ordonnancement des champs  −−  la commande interactive
« o »

Vous déplacez un champ vers la gauche en pressant la lettre majuscule correspondante et vers la droite avec la lettre minuscule.

2c. États du CPU
Les états du CPU sont affichés dans la Zone Résumé. Ils sont toujours présentés sous forme de pourcentage du temps écoulé depuis le dernier rafraîchissement.
us  −− 
Temps CPU Utilisateur

Temps consacré par le CPU aux processus utilisateurs dont la politesse n’a pas été modifiée.

sy  −−  Temps CPU Système

Temps consacré par le CPU au noyau et à ses processus.

ni  −−  Temps Politesse (« Nice ») du CPU

Temps consacré par le CPU aux processus utilisateurs dont la politesse a changé.

wa  −−  en attente E/S (« iowait »)

Temps consacré par le CPU à attendre la fin des E/S.

hi  −−  IRQ Matériel

Temps consacré par le CPU aux sollicitations des interruptions matérielles.

si  −−  Interruptions logicielles

Temps consacré par le CPU aux sollicitations des interruptions logicielles.

st  −−  Temps volé

La quantité de temps CPU « volé » à la machine virtuelle par l’hyperviseur pour d’autres tâches (telles que la gestion d’une autre machine virtuelle).

3. Commandes INTERACTIVES

Ci−dessous, un index succinct de commandes regroupées par catégories. Certaines commandes apparaissent plus d’une fois  −−  leur signification ou leur portée peut différer selon le contexte de leur utilisation.

3a. Commandes_GLOBALES
<Ret/Sp> ?, =, A, B, d, G, h, I, k, q, r, s, W, Z
3b. Commandes_Zone_RÉSUMÉ
l, m, t, 1
3c. Commandes_Zone_de_TÂCHES
Apparence: b, x, y, z
Contenu: c, f, H, o, S, u
Taille: #, i, n
Tri: <, >, F, O, R
3d. Palette_des_COULEURS
<Ret>, a, B, b, H, M, q, S, T, w, z, 0 − 7
4b. COMMANDES_de_Fenêtrage
−, _, =, +, A, a, G, g, w

3a. Commandes GLOBALES
Les commandes interactives globales sont toujours disponibles que ce soit en mode plein écran ou en mode affichage alternatif. Toutefois, certaines de ces commandes interactives ne sont pas disponibles en « mode Sécurisé ».

Si vous souhaitez savoir à l’avance si top fonctionne en mode sécurisé, appelez simplement l’aide et consultez la deuxième ligne du résumé système.   
<Entrée> or <Espace> : Rafraîchissement_de_l’Affichage

Ces commandes ne font rien, elles sont simplement ignorées. Néanmoins, elles activeront top et toute réception ultérieure rafraîchira l’entièreté de l’écran.

Utilisez l’une ou l’autre de ces touches quand le délai est élevé et que vous souhaitiez consulter l’état courant.   

<?> or <h> : Aide

Deux niveaux d’aide sont disponibles. Le premier offre un rappel de toutes les commandes interactives de base. Quand top est sécurisé, cet écran est plus succinct.

En appuyant sur « h » ou « ? » dans l’écran d’aide, l’écran affichera l’aide de cette commande interactive applicable au mode affichage alternatif.   

<=> : Annule_Limites_des_Tâches

Enlève les restrictions sur les tâches qui sont affichées. Cette commande inverse chaque commande « i » (tâches en veille) et « n » (nombre de tâches maximum) qui peuvent être actives. Elle fournit aussi un moyen d’arrêter la surveillance d’un PID. Voyez l’option de la ligne de commande « −p » décrivant la surveillance de PID.

En opérant en mode affichage alternatif, la portée de cette commande est légèrement plus étendue.   

<A> : Bascule_en_Mode_Affichage_Alternatif

Cette commande bascule entre le mode plein écran et le mode affichage alternatif. Voir le sujet 4. Mode AFFICHAGE ALTERNATIF et la commande interactive « G » pour une meilleure compréhension de la  fenêtre « active » et des groupes de champs.   

<B> : Bascule Gras_Désactivé/Activé

Cette commande influencera l’utilisation des capacités de mise en « gras » du terminal et modifie à la fois la zone résumé et la zone de tâches de la  fenêtre « active ». Alors qu’elle était initialement conçue pour une utilisation avec des terminaux non intelligent (« dumb terminals »), elle peut être appliquée en toute occasion.

Note : Lorsque cette option est Actif et que top fonctionne en mode monochrome, l’entièreté de l’affichage apparaîtra comme du texte normal. Donc, à moins que les options « x » et/ou « y » ne soient inversées pour accentuer la mise en évidence, il n’y aura pas de confirmation visuelle de leur activité.

* <d> ou <s> : Modification_du_Délai

Vous invite à introduire le délai, en secondes, des mises à jour de l’affichage.

Les fractions de secondes sont possibles, mais pas les nombres négatifs. La valeur 0 entraînera une mise à jour (quasi) permanente, responsable d’un affichage décevant puisque le système et le périphérique tty essayeront de tenir compte des demandes de top. La valeur du délai est inversement proportionnelle à la charge du système, alors positionnez−la avec soin.

A tout moment, vous pouvez porter à votre connaissance le délai effectif en appelant l’aide et en consultant la deuxième ligne du résumé système.   

<G> : Choisir_un_Autre_Groupe_Fenêtre/Champ

Vous invite à introduire un numéro entre 1 et 4 pour désigner le groupe de fenêtres/champs de la  fenêtre « active ». Vous trouverez assez vite vos marques avec ces 4 fenêtres, spécialement en expérimentant le mode affichage alternatif.   

<I> : Bascule_en_Mode_Irix/Solaris

En fonctionnant en « mode Solaris » (bascule de « I » en Inactif), la consommation cpu d’une tâche sera répartie sur le nombre total de CPU. Après avoir exécuté cette commande, vous serez informés du nouvel état de cette option.   

<u> : Choisir un utilisateur

Vous invite à introduire un UID ou un nom d’utilisateur. Seuls les processus appartenant à cet utilisateur seront affichés.   

<U> : Choisir un utilisateur

Vous invite à introduire un UID ou un nom d’utilisateur. Seuls les processus appartenant à cet utilisateur seront affichés. Cette option s’applique aux UID réels, effectifs, sauvegardés et système de fichiers.

* <k> : Tuer_une_tâche

Vous invite à introduire le PID et ensuite le signal à envoyer. Le signal par défaut, comme le propose l’invite, est SIGTERM. Cependant, vous pouvez indiquer le nom ou le numéro de tout autre signal.

Si vous souhaitez annuler la terminaison d’un processus, faites une des choses suivantes selon le niveau de progression :
1) à l’invite du PID, appuyez juste sur <Entrée>
2) à l’invite du signal, tapez 0   

<q> : Quitter
* <r> : Politesse_d’une_Tâche

Vous invite à introduire le PID et ensuite la valeur de politesse à appliquer. Une valeur positive provoquera une diminution de la priorité de la tâche. A l’inverse, une valeur négative la fera considérer plus favorablement par le noyau.   

<W> : Écrit_le_Fichier_de_Configuration

Cette commande sauvegardera toutes vos options et bascules ainsi que le mode d’affichage courant et le délai. En exécutant cette commande juste avant de quitter top, vous pourrez redémarrer en conservant exactement la même configuration.   

<Z> : Changement_Palette_Couleurs

Cette commande affichera un écran séparé où vous pourrez modifier les couleurs de la  fenêtre « active », ou de toutes les fenêtres. Pour plus de détails concernant cette commande interactive, voir le sujet 3d. Palette des COULEURS.

*

Les commandes préfixées d’un astérisque (« * ») ne sont pas disponible en « mode Sécurisé », elles ne seront pas non plus présentées au premier niveau de l’écran d’aide.

3b. Commandes de la zone RÉSUMÉ
Les commandes interactives de la zone résumé sont toujours accessibles à la fois en mode plein écran et en mode affichage alternatif. Elles affectent les premières lignes de votre écran et détermineront la position des messages et des invites.

Ces commandes ont toujours un impact sur la  fenêtre « active »/groupe de champs. Voir le sujet 4. Mode AFFICHAGE ALTERNATIF et la commande interactive « G » pour une description plus précise de la  fenêtre « active » et des groupes de champs.   
<l> :Bascule_Charge_Moyenne/Temps_d’activité  −−  Actif/Inactif

Il s’agit aussi de la ligne contenant le nom du programme (éventuellement un alias) en mode plein écran ou du nom de la  fenêtre « active » en mode affichage alternatif.   

<m> : Bascule_Utilisation_Mémoire/Swap  −−  Actif/Inactif

Cette commande affecte deux lignes de la zone résumé.   

<t> : Bascule_Etats_Tâche/CPU  −−  Actif/Inactif

Cette commande affecte 2 ou plusieurs lignes de la zone résumé, en fonction de l’état de l’option « 1 » et si top s’exécute sur un vrai SMP ou non.   

<1> : Bascule_États_CPU_Simple/Séparé  −−  Actif/Inactif

Cette commande affecte la manière dont est présentée la zone des États des CPU de la commande « t ». Alors que cette option a été conçue initialement avant tout dans le cadre de machines SMP massivement−parallèles, son utilisation n’est pas restreinte aux seuls environnements SMP.

Quand l’étiquette « Cpu(s): » est affichée dans la zone résumé, l’option « 1 » est Actif et toute l’information du cpu est rassemblée sur une seule ligne. Autrement, chaque cpu est affiché séparément de cette manière : «Cpu0, Cpu1, ... »

Note : Si la totalité de la zone résumé est Inactif pour chaque fenêtre, vous n’aurez juste accès qu’à la ligne de message. De cette manière vous maximiserez le nombre de lignes disponibles pour les tâches au dépend (temporairement) du nom du programme en mode plein écran ou du nom de la  fenêtre « active » en mode affichage alternatif.

3c. Commandes de la zone de TÂCHES
Les commandes interactives de la zone de tâches sont toujours disponibles en mode plein écran.

Les commandes interactives de la zone de tâches ne sont jamais disponibles en mode affichage alternatif quand l’option de l’écran de tâches de la  fenêtre « active » est positionné sur Inactif (voir le sujet 4. Mode AFFICHAGE ALTERNATIF).

PRÉSENTATION de la fenêtre de tâches

Les commandes suivantes seront aussi influencées par l’état de l’option globale « B » (gras désactivé).   

<b> : Bascule_Gras/Inverse

Cette commande affectera la manière dont les options « x » et « y » seront affichées. En outre, elle ne sera disponible que lorsqu’au moins une de ces options sera Actif.   

<x> : Bascule_Surbrillance_de_Colonne

Modifie la surbrillance du champ actuellement trié. Il est probable que vous n’ayez pas constamment besoin d’un rappel de la clé de tri, aussi, top espère que vous l’exécutiez avec la « surbrillance de colonne » toujours positionnée sur Inactif, à cause du surcoût lié à la longueur des chemins.

Si vous ne vous rappelez plus de la clé de tri, cette commande peut servir de rappel visuel rapide.   

<y> : Bascule_Surbrillance_Ligne

Modifie la surbrillance de tâches « qui s’exécutent ». Pour une meilleure compréhension de l’état de cette tâche, voir le sujet 2a. DESCRIPTIONS de champs, État de processus.

L’utilisation de cette disposition fournit une meilleure compréhension de l’état de santé de votre système. Les seuls surcoûts consisteront en quelques séquences d’échappement supplémentaires sur le tty.   

<z> : Bascule_Couleur/Monochrome

Alterne sur la  fenêtre « active » le dernier schéma de couleur utilisé et l’ancienne formule blanc−et−noir ou noir−et−blanc. Cette commande touche à la fois la zone résumé et la zone de tâches mais n’affectera pas l’état des options « x », « y» ou « b ».

CONTENU de la fenêtre de tâches.   
<c> : Bascule_Nom_Commande_Ligne/Programme

Cette commande sera appliquée, que la colonne « COMMAND » soit actuellement visible ou non. Par la suite, si le champ est affiché, la modification deviendra visible.   

<f> et <o> : Champs_sélectionnés ou Ordonnancement_de_Champs

Ces touches présentent des écrans séparés où vous pouvez modifier la liste des champs affichés et leur ordonnancement. Pour plus d’informations sur ces commandes interactives voir le sujet 2b. SÉLECTION et ORDONNANCEMENT des colonnes.   

<S> : Bascule_Mode_Cumul_de_Temps

Quand cette option est Actif, chacun des processus légers est affiché individuellement. Autrement, top affiche le récapitulatif de tous les processus légers du processus parent.   

´S´ : Bascule_Mode_Cumul_de_Temps

Lorsque l’option « Mode cumulatif » est Actif, chaque processus est référencé avec le temps cpu que lui et ses fils tués ont utilisé.

Avec l’option Inactif, les programmes qui ont été clonés en plusieurs tâches distinctes apparaîtront moins gourmands. Pour des programmes tels « init » ou un interpréteur de commande (shell), ce comportement est approprié, mais pour d’autres, comme les compilateurs, ça ne l’est probablement pas. Expérimentez l’affichage d’une liste identique de champs triés dans 2 fenêtres de tâches mais avec différents états « S » pour vous forger une opinion sur le comportement que vous préférez.

Après l’exécution de cette commande, vous serez averti du nouvel état de cette option. Si vous souhaitez savoir à l’avance si le « Mode cumulatif » est activé, affichez simplement l’aide et consultez la deuxième ligne de la fenêtre récapitulative.   

<u> :Utilisateur_Spécifique

Vous invite à saisir le nom de l’utilisateur à afficher. À l’avenir, dans cette fenêtre de tâches, seront affichées uniquement les tâches de cet ID Utilisateur, mais il se peut qu’il n’y en ait aucune.

Par la suite, si vous désirez surveiller à nouveau l’ensemble des tâches, ré−exécutez cette commande en appuyant uniquement sur la touche <Entrée> sans fournir de nom.

TAILLE de la fenêtre de tâches   
<i> : Bascule_Processus_au_Repos

Affiche toutes les tâches ou seulement les tâches actives. Quand cette option est Inactif, les processus au repos ou zombies ne sont pas affichés.

Appliquée au dernier écran de tâches, en mode affichage alternatif, cette commande n’affecte pas la taille de la fenêtre, vu que l’ensemble des écrans de tâches précédents auront déjà été dessinés.   

<n> ou <#> : Ensemble_Maximum_de_Tâches

Vous invite à introduire le nombre de tâches à afficher. Le nombre de lignes affichées sera proportionnel au nombre saisi.

Utilisé en mode affichage alternatif, cette commande vous donnera un contrôle précis sur la taille de chacun des écrans de tâches actuels visibles, à l’exception du tout dernier. Elle ne l’affectera pas, vu que tous les écrans de tâches précédents auront déjà été dessinés.

Note : Si vous souhaitez accroître la taille du dernier écran de tâches visible, en mode affichage alternatif, réduisez simplement la taille de l’écran de tâches au−dessus de lui.

TRI de la fenêtre de tâches

Pour des raisons de compatibilité, cette version de top supporte la plupart des touches de tri des versions précédentes. Cependant, puisqu’il s’agit essentiellement d’un service pour les utilisateurs des versions précédentes de top, ces commandes n’apparaissent sur aucun écran d’aide.
commande champ trié supporté
A démarrage (non affiché) Non
M %MEM Oui
N PID Oui
P %CPU Oui
T TIME+ Oui

Avant l’utilisation d’une quelconque des clés de tri suivantes, top propose que vous activiez temporairement la surbrillance de colonne en utilisant la commande interactive « x », afin de vous conforter dans l’assurance que l’environnement de tri actuel correspond à vos intentions.

Les commandes interactives suivantes seront seulement respectées lorsque le champ du tri effectif est visible. Les raisons pour lesquelles le champ du tri peut être masqué sont :
1) une Largeur d’Écran insuffisante,
2) la commande interactive « f » est positionnée sur Inactif.   

<<> :Déplace_le_Champ_Trié_à_Gauche

Déplace la colonne de tri vers la gauche à moins que le champ de tri effectif ne soit le premier de l’écran.   

<>> :Déplace_le_Champ_Trié_à_Droite

Déplace la colonne de tri vers la droite à moins que le champ de tri effectif ne soit le dernier de l’écran.

Les commandes interactives suivantes seront toujours appliquées, que les champs de tri effectifs soient visibles ou non.   

<F> ou <O> :Choix_d’un_Champ_de_Tri

Ces touches présentent un écran séparé où vous pouvez sélectionner la colonne de tri.

Lorsqu’un champ qui n’était pas affiché est sélectionné, son activation sera forcée (Actif) au moment où vous retournez à l’affichage de top. Cependant, selon la largeur de l’écran et l’ordonnancement de vos champs, ce champs de tri peut ne pas être visible.

Cette commande interactive peut se révéler pratique pour contrôler simplement le champ de tri actuel, lorsque top s’exécute avec une option de surbrillance de colonne positionné en Inactif.   

<R> :Bascule_le_Champ_de_Tri_Inverse/Normal

En utilisant cette commande interactive, vous pouvez basculer entre des tris croissants et décroissants.

Note : Le tri des champs utilise des valeurs internes, et non celles affichées dans les colonnes. Donc, les champs TTY et WCHAN ne respecterons pas l’ordre ASCII.

3d. Palette des COULEURS
L’utilisation de la commande interactive « Z » vous présentera un écran séparé. Cet écran peut être utilisé pour modifier les couleurs de la seule  fenêtre « active » ou de l’ensemble des quatre fenêtres avant de revenir à l’affichage principal.

Commandes interactives disponibles
4
majuscules pour choisir une cible
8
chiffres pour choisir une couleur
bascules classiques disponibles
« B » : gras désactivé/activé
« b » : tâches actives « gras »/inverse
« z » : couleur/monochrome
autres commandes disponibles
« a »/« w » : applique, ensuite va au suivant/précédent
<Entrée> : applique puis quitte
« q » : abandonne les modifications actuelles puis quitte

En utilisant « a » ou « w » pour passer en revue les fenêtres cibles, vous appliquerez le schéma de couleur affiché par la fenêtre que vous êtes en train de quitter aux fenêtres suivantes. Vous pouvez, bien entendu, facilement retourner sur chacune des fenêtres et appliquer de nouveau un schéma de couleur différent ou désactiver (Inactif) totalement les couleurs avec l’option « z ».

L’écran Palette des couleurs peut aussi être utilisé pour modifier la  fenêtre « active »/groupe de champs dans chacun des modes plein écran ou affichage alternatif. Quelque soit la cible au moment où vous saisissez « q » ou <Entrée>, elle deviendra active lors du retour à l’affichage principal.

4. Mode AFFICHAGE−ALTERNATIF

4a. Vue d’ensemble du FENÊTRAGE
Groupes de champs/Fenêtres 
:

En mode plein écran, une seule fenêtre occupe la totalité de l’écran. Cette fenêtre unique peut toujours être remplacée par 1 des 4 groupes de champs différents (voir commande interactive « G » ré−expliquée ci−dessous). Chacun des 4 groupes de champs dispose d’une zone résumé configurable séparément et de sa propre zone de tâches également configurable.

En mode affichage alternatif, 4 groupes sous−jacents peuvent être visualisés simultanément ou peuvent être rendus Inactifs à volonté.

La zone résumé sera toujours présente, même s’il ne s’agit que d’une ligne de message. Une seule zone résumé peut être affichée à la fois. Cependant, selon vos directives, il peut y avoir de zéro à quatre écrans de tâches séparés à l’écran.

Fenêtre Active :

La  fenêtre « active » est la fenêtre associée à la zone résumé et la fenêtre vers laquelle les commandes liées à leur tâche sont toujours dirigées. Puisqu’en mode affichage alternatif vous pouvez rendre Inactif l’écran de tâches, certaines commandes peuvent être restreintes dans la  fenêtre « active ».

Une difficulté supplémentaire apparaît au moment de la désactivation de la première ligne de la zone résumé. En perdant le nom de la fenêtre (la ligne de bascule « l »), il vous est difficile de savoir quelle fenêtre est active.

4b. COMMANDES de Fenêtrage   
<> et <_> : Montre/Masque_Fenêtres(s)

La touche « − » active et désactive l’écran de tâches de la fenêtre active. Inactif, la zone de tâches affichera le minimum possible d’entêtes de colonnes telles que vous les avez déterminées avec les commandes « f » et « o ». Elle reflétera également toutes autres dispositions (options/bascules) de la zone de tâches que vous avez appliquées révélant zéro tâche ou plus.

La touche « _ » a le même effet sur toutes les zones d’affichage des tâches. En d’autres termes, elle bascule entre l’écran de tâches visible actuellement et toute(s) autre(s) zone(s) d’affichage marquée(s) Inactif. Si les 4 zones d’affichage sont actuellement visibles, cette commande interactive laissera la zone résumé comme seul élément visible.

* <=> et <+> : Égalise(rééquilibre)_la(les)_Fenêtre(s)

La touche « = » force l’écran de tâches de la  fenêtre « active » à être visible. Elle inverse aussi toutes commandes « i » (tâches au repos) et « n » (nombre de tâches maximum) qui peuvent être actives.

La touche « + » a le même effet sur toutes les fenêtres. Les quatre zones d’affichage des tâches réapparaîtront avec des tailles équilibrées. Elles conserveront également toutes les options que vous avez paramétrées, à l’exception des commandes « i » (tâches au repos) et « n » (nombre de tâche maximum).

* <A> : Bascule_en_Mode_Affichage_Alternatif

Cette commande passera du mode plein écran en mode affichage alternatif.

Lors d’une première exécution, les quatre zones d’affichage seront présentées. Ensuite, en basculant de mode, vous ne verrez que les zones d’affichage des tâches que vous souhaitiez rendre visibles.

* <a> et <w> :Fenêtre_Suivante/Précédente

Ces commandes changeront de  fenêtre « active », présentant tour à tour la fenêtre vers laquelle les commandes seront dirigées. Ces touches agissent de manière cyclique vous permettant d’atteindre toute  fenêtre « active » souhaitée quelque soit la touche utilisée.

En supposant que le nom de la fenêtre soit visible (vous n’avez pas rendu «l » Inactif), à chaque fois la  fenêtre « active » perd sa mise en évidence/ses couleurs, rappelant que l’écran de tâches est Inactif et que de nombreuses commandes seront restreintes.

* <G> : Choix_d’une_Autre_Fenêtre/Groupe_de_Champs

Vous invite à introduire un nombre entre 1 et 4 désignant la fenêtre/groupe de champs qui deviendra la  fenêtre « active ».

En mode plein écran, cette commande est indispensable pour modifier la  fenêtre « active ». En mode affichage alternatif, il s’agit simplement d’un moyen moins pratique que les commandes « a » et « w ».   

<g> : Modifie_le_Nom_de_la__Fenêtre/Groupe_de_Champs

Vous invite à renommer la  fenêtre « active ». Cela ne demande pas que le nom de la fenêtre soit visible (c’est à dire que l’option « l » soit Actif).

*

Les commandes interactives présentées avec un astérisque (« * ») s’utilisent en mode affichage alternatif.

« = », « A », « G » sont toujours disponibles
« a », « w » agissent aussi de même sur la palette des couleurs

5. FICHIERS

5a. Fichier de Configuration SYSTÈME
La présence de ce fichier influencera la version de l’écran « d’aide » présentée à un simple utilisateur. De manière plus fondamentale, il bridera ce que ces utilisateurs pourront faire lorsque top s’exécute. Ils ne seront pas capables d’exécuter les commandes suivantes :
k Tuer une tâche
r Redéfinir la politesse d’une tâche
d ou s Modifier le délai/intervalle de repos

Le fichier de configuration système n’est pas créé par top. Au contraire, vous devrez créer ce fichier manuellement pour le placer dans le répertoire /etc. Son nom doit être « toprc », il ne peut être précédé de « . » (point). Il ne peut comporter que 2 lignes.

Voici un exemple du contenu de /etc/toprc :
s # ligne 1 : mode « sécurisé »
5.0 # ligne 2 : « délai »  intervalle en secondes

5b. Fichier de Configuration PERSONNEL
Ce fichier se nomme « $HOME/.votre−nom−4−top » + « rc ». Utilisez la commande interactive « W » pour le créer ou le mettre à jour.

En voici la disposition générale :
global # ligne 1 : notation du nom/alias du programme
" # line 2: id,altscr,irixps,delay,curwin
per ea # ligne a : winname,fieldscur
window # line b: winflags,sortindx,maxtasks
" # line c: summclr,msgsclr,headclr,taskclr

Si la variable $HOME n’existe pas, top essayera de créer le fichier de configuration personnel dans le répertoire courant, en se conformant aux autorisations d’accès.

6. Échantillons d’ASTUCES IDIOTES

Nombre de ces « astuces » fonctionnent mieux lorsque vous planifiez un lancement de top. Aussi, prévoyez de le lancer avec une valeur de politesse à −10, en supposant que vous ayez le droit de le faire.

6a. Magie du Noyau
Pour ce truc idiot, top demande le mode plein écran.

-*-

L’interface utilisateur, par l’intermédiaire d’invites et de l’aide, incite à dessein à fixer un délai d’un dixième de seconde. Cependant, vous êtes libre de déterminer un délai quelconque. Si vous souhaitez voir le meilleur de l’ordonnanceur du noyau, essayez un délai de .09 seconde ou moins.

Pour cette expérience, sous x−window, ouvrez un terminal (xterm) et maximisez−le. Ensuite exécutez les instructions suivantes :
. programmez un démarrage et un délai court ainsi :
nice −n −10 top −d.09
. désactivez la surbrillance de la colonne triée pour
minimiser la longueur des chemins (« paths »)
. activez la surbrillance inverse des lignes pour les mettre
en évidence
. essayez plusieurs tris de colonne (TIME/MEM fonctionnent bien),
et des tris croissants et décroissants pour amener
à la vue les processus les plus actifs

Ce que vous verrez est un noyau vraiment très occupé de faire ce qu’il fait toujours pour vous, mais sans aucun programme pour l’illustrer.

-*-

Dans un xterm utilisant des couleurs « blanc−sur−noir », essayez de rafraîchir en noir les tâches de top et assurez−vous que la surbrillance des tâches est positionnée sur gras et pas en inverse. Ensuite positionnez le délai aux alentours de .3 seconde.

Après avoir amené à la vue les processus les plus actifs, vous verrez uniquement les images fantômes des tâches qui s’exécutent.

-*-

Effacez le fichier rc existant, ou créez un nouveau lien symbolique. Lancez cette nouvelle version. Ensuite tapez « T » (une touche secrète, voir le sujet 3c. Commandes de la zone de TÂCHES, Tri) suivi de « W » « q ». Enfin, relancez le programme avec l’option −d0 (délai zéro).

Votre écran top se rafraîchira trois fois plus rapidement qu’auparavant, un gain de vitesse de 300 %. Pendant que top grimpe l’échelle de TIME, faites preuve d’autant de patience que vous le pouvez en spéculant si oui ou non top atteindra un jour le top.

6b. Fenêtres Rebondissantes
Pour cette astuce idiote, top requière le mode affichage alternatif.

-*-

Avec 3 ou 4 zones d’affichage de tâches visibles, sélectionnez une fenêtre autre que la dernière et positionnez l’option processus au repos sur Inactif. Selon l’endroit ou vous appliquez « i », parfois plusieurs zones d’affichages des tâches rebondissent et parfois elles évoluent en accordéon, vu que top fait de son mieux pour allouer l’espace.

-*-

Configurez différemment pour chaque fenêtre les lignes de la zone résumé : une sans la mémoire ; une autre sans les états ; éventuellement une sans rien du tout, en laissant juste la ligne de message. Ensuite pressez « a » ou « w » et observez une variante des fenêtres rebondissantes −− les fenêtres sautillantes.

-*-

Affichez l’ensemble des 4 fenêtres et pour chacune, à tour de rôle, positionnez l’option processus au repos à Inactif. Vous venez tout juste de pénétrer dans la zone des « rebondissements extrêmes ».

6c. La Fenêtre du Grand Oiseau
Ce truc idiot demande aussi le mode affichage alternatif.

-*-

Affichez l’ensemble des 4 fenêtres et assurez−vous que Def soit la  fenêtre « active ». Ensuite, augmentez progressivement la taille de la fenêtre jusqu’à ce que toutes les autres zones d’affichage des tâches soient « chassées hors du nid »

Quand toutes sont déplacées, basculez l’option fenêtre toute visible/invisible. Ensuite méditez ceci :
Est−ce que top vous gruge ou vous rapporte scrupuleusement
une vérité qui s’impose ?

7. BOGUES

Faites parvenir vos rapports de bogues à :
Albert D. Cahalan, <albert [AT] users.net>

8. HISTORIQUE des Versions Précédentes

Le top originel a été écrit par Roger Binns à partir du programme ps de Branko Lankester’s <lankeste [AT] fwi.nl>.

Robert Nation <nation [AT] rocket.com> l’a adapté pour le système de fichiers proc.

Helmut Geyer <Helmut.Geyer [AT] iwr.uni−heidelberg.de> a ajouté le support de configuration des champs.

Et de nombreuses contributions individuelles se sont ajoutées au fil des ans.

9. AUTEURS

Cette version entièrement rénovée et améliorée a été écrite par :
Jim / James C. Warner, <warnerjc [AT] worldnet.net>

Avec l’aide inestimable de :
Albert D. Cahalan, <albert [AT] users.net>
Craig Small, <csmall [AT] small.au>

10. VOIR AUSSI

free(1), ps(1), uptime(1), atop(1), slabtop(1), vmstat(8), w(1).

TRADUCTION

Cette page de manuel a été traduite et est maintenue par Philippe Piette <foudre-blanche [AT] skynet.be> et les membres de la liste <debian−l10n−french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages−fr−extra.

COMMENTS

blog comments powered by Disqus