La commande top affiche tous les processus en cours dans l'environnement de votre système. Il aide à surveiller l’utilisation et les performances du système. Il est principalement utilisé pour détecter la charge sur le serveur par les administrateurs système.
La commande supérieure signifie table des processus. Il s'agit d'un programme de gestion de tâches, détecté dans plusieurs systèmes d'exploitation de type Unix, qui affiche des informations sur l'utilisation de la mémoire et du processeur.
Présentation de la commande supérieure
Le programme génère une liste ordonnée de processus actifs choisis selon le format spécifié par l'utilisateur et la met périodiquement à jour. Le classement par défaut peut être effectué en fonction de l'utilisation du processeur, et les principaux consommateurs de processeur sont uniquement affichés. La commande supérieure affiche la quantité de mémoire et de puissance de traitement utilisée, ainsi que d'autres détails sur les processus actifs.
Quelques versions haut de gamme permettent une personnalisation poussée de l'affichage, comme les méthodes de tri ou le choix des colonnes. La commande est utile pour les administrateurs système car elle affiche les processus et les utilisateurs qui utilisent le plus de ressources système à la fois.
qu'est-ce que f5 sur le clavier
Implémentations de Top Command
Il existe différentes versions supérieures disponibles. La version classique d'Unix a été spécifiée par William LeFebvre et protégée par copyright en 1984 à l'origine. Il est hébergé sur SourceForge et la version 3.7 a été révélée en 2008. La version Linux de top est un élément du groupe d'outils procps-ng. À l'origine, il a été spécifié par Roger Binns, mais a ensuite été repris par d'autres peu de temps. La fonction à peu près équivalente est prstat sur Solaris.
Microsoft Windows contient l'utilitaire graphique Task Manager et la commande tasklist. IBM AIX contient une liste de processus actifs de mise à jour en tant que composant des commandes topas_nmon et topas.
Sous Linux, les nombres moyens de charge sont connus comme la somme du nombre total de processus en attente dans la file d'attente d'exécution plus le nombre total en cours d'exécution. Le nombre n'est pas relatif mais absolu. Par conséquent, contrairement à l’utilisation, elle peut être illimitée. Les variations instantanées de l'ensemble des processus sont amorties à l'aide d'une formule de décroissance exponentielle calculée à l'aide de calculs à virgule fixe.
Un programme, c'est-à-dire ps, est identique à la commande top mais génère plutôt un instantané de processus pris lors de l'invocation. L'option n (total des itérations) de la commande top peut générer un résultat similaire, obligeant le programme à exécuter les itérations spécifiées et à se fermer après avoir affiché son résultat.
Options du commandement supérieur
Possibilités | Description |
---|---|
-un | Cette option permet de résoudre les processus en fonction de la mémoire allouée. |
-b | Il démarre la commande top en mode batch, ce qui peut être utile pour envoyer les résultats de la commande top à d'autres fichiers et programmes. |
-c | Il commence la commande top avec le dernier état mémorisé inversé « c ». |
-d | Il affiche le délai entre les mises à jour de l'écran, puis remplace la valeur associée dans le fichier de configuration par défaut ou personnel de démarrage. |
-h | Il affiche l'invite d'utilisation et la version de la bibliothèque, puis quitte. |
-H | Il commence une commande supérieure avec le dernier état mémorisé inversé « H ». |
-je | Il commence une commande supérieure avec le dernier état mémorisé inversé i. |
-m | Il rapporte USED (somme du processus rss et nombre de swaps) plutôt que VIRT. |
-M | Il affiche les unités de mémoire et affiche les valeurs à virgule flottante dans le résumé de la mémoire. |
-n | Il décrit le nombre maximum d'images ou d'itérations ; la commande top doit être générée avant la fin. |
-p | Il surveille uniquement les processus avec des ID de processus. |
-s | Il est bien mieux géré à partir du fichier de configuration du système. |
-S | Tous les processus sont répertoriés en utilisant le temps CPU qu'ils et leurs enfants morts ont utilisé lors de leur création. 'Mode cumulatif' c'est actif. |
-DANS | Il surveille uniquement les processus avec un nom d'utilisateur effectif ou un UID correspondant à celui qui en a fourni un. Il correspond aux UID du système de fichiers réels, enregistrés et efficaces. |
-dans | Il surveille uniquement les processus avec un nom d'utilisateur effectif ou un UID correspondant à celui qui en a fourni un. |
-dans | Il affiche l'invite d'utilisation et la version de la bibliothèque, puis quitte. |
Colonnes et champs de commandement supérieur
Certains des champs ou colonnes importants disponibles dans la commande supérieure sont expliqués ci-dessous :
Syntaxe:
top
Regardez l'instantané ci-dessus, sa sortie est expliquée ici,
Ligne 1
- Temps
- combien de temps le système fonctionne
- combien d'utilisateurs sont connectés
- et charge moyenne
Ligne 2
- Nombre total de tâches
- nombre de tâches en cours d'exécution
- nombre de tâches de sommeil
- nombre de tâches arrêtées
- et nombre de tâches zombies
Ligne3
Il montre l'utilisation du processeur en pourcentage pour
- utilisateurs
- système
- processus peu prioritaires
- processus inactifs
- oh, attends
- interruptions matérielles
- interruptions logicielles
- voler du temps
Ligne4
Il montre l'utilisation de la mémoire en kilo-octets pour
- mémoire totale
- mémoire utilisée
- mémoire libre
- mémoire tampon
Ligne5
Il montre l'utilisation de la mémoire d'échange en kilo-octets pour
- mémoire totale
- mémoire utilisée
- mémoire libre
- mémoire cache
Explication du tableau
exemples de programmes python
- ID de processus
- utilisateur
- priorité
- utilisateur sympa
- mémoire virtuelle
- mémoire résidente
- mémoire partageable
- Pourcentage d'utilisation du processeur
- pourcentage de mémoire utilisée
- durée d'exécution d'un processus
- commande
Si vous voulez vous pouvez cacher/afficher ces lignes d'en-tête en appuyant sur certaines touches.
Par exemple,
presse je - pour afficher/masquer la Ligne1. Ligne supérieure
presse t - pour afficher/masquer Line3. Informations sur le processeur
presse m - pour afficher/masquer les lignes 4 et 5. Informations mémoire
Garder la commande supérieure exécutée en arrière-plan
Vous pouvez continuer à exécuter la commande top en arrière-plan en continu sans taper top dans le terminal à chaque fois.
Utiliser ctrl+z clés pour récupérer votre terminal.
Regardez l'instantané ci-dessus, après avoir appuyé sur les touches ctrl+z, la commande supérieure s'est arrêtée et nous avons récupéré notre terminal.
Pour ramener la commande top dans le type de terminal fg en terminale.
Tri de la sortie supérieure
avantages et inconvénients de la technologie
Par défaut, la commande top affiche toujours la sortie dans l'ordre d'utilisation du processeur.
Appuyez sur M - Pour afficher par ordre d'utilisation de la mémoire.
Appuyez sur O - Pour afficher toutes les colonnes possibles que vous pouvez trier.
Regardez l'instantané ci-dessus, toutes les colonnes se voient attribuer une lettre alphabétique. Pour trier par type de colonne, l'alphabet et la sortie respectifs seront triés en fonction de cette colonne.
Dans la première ligne, le champ de tri actuel est affiché, c'est-à-dire N, ce qui signifie qu'il est actuellement trié selon la colonne N.
Appuyez sur R - A afficher dans l'ordre inverse.
Tuer une tâche sans sortir par le haut
Une tâche peut être arrêtée sans quitter la commande supérieure en appuyant sur k clé.
Il vous demandera le numéro PID de la tâche. Si vous avez le pouvoir de supprimer cette tâche, la tâche sera supprimée. Sinon, votre commande échouera.
Regardez l'instantané ci-dessus, après avoir appuyé sur k, nous avons reçu un message demandant que le PID de la tâche soit supprimé.
Renice une tâche
Renice a fini de changer l'ordre de planification. En appuyant r, vous pouvez modifier la priorité d'un processus sans le tuer. Il demandera également le PID du processus.
Regardez l'instantané ci-dessus, après avoir appuyé sur r, nous avons reçu un message demandant que le PID de la tâche soit amélioré.
Afficher les processus pour l'utilisateur sélectionné
Dans la sortie de la commande supérieure, vous pouvez afficher tous les processus pour un utilisateur particulier uniquement via deux options. Un via la ligne de commande et l’autre sans top existant.
tests de régression dans les tests de logiciels
En ligne de commande, utilisez la commande suivante
Syntaxe:
top -u
Exemple:
top -u sssit
Regardez l'instantané ci-dessus, il affiche tous les processus uniquement pour l'utilisateur sssit.
Lorsque la commande supérieure est en cours d'exécution, appuyez sur dans, il demandera le nom d'utilisateur. Tapez le nom d'utilisateur et appuyez sur Entrée.
Regardez l'instantané ci-dessus, après avoir appuyé sur u, il vous demande le nom d'utilisateur.
Mise à jour de la sortie principale
Par défaut, la sortie supérieure est mise à jour toutes les 3 secondes. Lorsque vous souhaitez le mettre à jour entre 3 secondes, appuyez sur barre d'espace.
Vous pouvez également modifier la fréquence de mise à jour en appuyant sur d clé lors de l’exécution de la commande top.
Regardez l'instantané ci-dessus, après avoir appuyé sur la touche d, il vous demande l'heure pendant laquelle il sera fréquemment mis à jour.
Changer les couleurs
Les couleurs peuvent être modifiées en appuyant sur Avec la touche et le texte peuvent être mis en gras en appuyant sur b clé.
Regardez l'instantané ci-dessus, en appuyant sur b, tous les processus en cours sont surlignés en blanc.
Pour changer de couleur, appuyez sur Avec (petit z) clé.
Regardez l'instantané ci-dessus, notre sortie est colorée après avoir appuyé sur z.
Maintenant, si vous souhaitez modifier les couleurs de différentes zones, appuyez sur AVEC (Z majuscule). cela vous mènera au menu où vous pourrez sélectionner différentes couleurs pour différentes cibles.
Supposons que nous souhaitions appliquer la couleur bleue dans l’en-tête de colonne et la couleur magenta dans les informations sur la tâche.
Ensuite, nous appuierons sur 4 avec H pour le titre et sur 5 avec T pour les informations sur la tâche.
Regardez l'instantané ci-dessus, les couleurs ont été modifiées pour leur cible respective.
Arrêter après certaines itérations
La commande top affiche en continu la sortie jusqu'à ce que vous quittiez en appuyant sur q.
Mais vous pouvez définir un certain nombre d'itérations après lequel la commande top se fermera automatiquement du terminal.
Syntaxe:
top -n
Exemple:
utilisations du système d'exploitation
haut -n 2
Avec l'exemple ci-dessus, il affichera 2 itérations et quittera automatiquement