Outils pour utilisateurs

Outils du site


issue104:tutoriel4

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue104:tutoriel4 [2016/01/16 10:02] d52frissue104:tutoriel4 [2016/01/17 17:24] (Version actuelle) andre_domenech
Ligne 13: Ligne 13:
 Qu'est-ce qu'un processus ? Qu'est-ce qu'un processus ?
  
-Un processus est une instance d'une ou plusieurs taches connectées ou « threads » qui sont exécutées par l'ordinateur. Certaines d'entre elles sont indépendantes, d'autres sont inter-connectées. Elles utilisent du matériel tel que le processeur (CPU), la mémoire, l'écran, etc. Le noyau Linux partage le matériel disponible entre les processus actifs.+Un processus est une instance d'une ou plusieurs taches connectéesou « threads »qui sont exécutées par l'ordinateur. Certaines d'entre elles sont indépendantes, d'autres sont inter-connectées. Elles utilisent du matériel tel que le processeur (CPU), la mémoire, l'écran, etc. Le noyau Linux partage le matériel disponible entre les processus actifs.
  
-Avec l'aide de groupes de contrôle (cgroups),  nous pouvons organiser des processus simples en groupes et leur allouer des ressources système, basé de la priorité du groupe. Ceci est le travail de l'ordonnanceur, qui crée une queue qui traite les processus suivant leurs priorités.+Avec l'aide de groupes de contrôle (cgroups),  nous pouvons organiser des processus simples en groupes et leur allouer des ressources système, en fonction de la priorité du groupe. Ceci est le travail de l'ordonnanceur, qui crée une queue qui traite les processus suivant leurs priorités.
  
-Pour identifier, contrôler et manipuler les processus, le système d'exploitation assigne un PID (Process ID - Identifiant de processus) à chacun d'eux. Habituellement, les PID sont assingés dans l'ordre croissant et restent inchangés tant le système tourne.+Pour identifier, contrôler et manipuler les processus, le système d'exploitation assigne un PID (Process ID - Identifiant de processus) à chacun d'eux. Habituellement, les PID sont attribués dans l'ordre croissant et restent inchangés tant que le système tourne.
  
 **The program ‘top’ **The program ‘top’
Ligne 33: Ligne 33:
 Le programme « Top » Le programme « Top »
  
-Pour démarrer top, bous devons ouvrir un terminal et taper simplement « top ». les écrans sont remplis avec des tas de données. Pour les rendre compréhensibles, regardons la première ligne (dans l'image ci-dessus) :+Pour démarrer top, nous devons ouvrir un terminal et taper simplement « top ». Maintenantl'écran est remplis avec des tas de données. Pour les rendre compréhensibles, regardons la première ligne (dans l'image ci-dessus) :
  
 top - 20:14:42 up 57 min : donne l'horodatage actuel et la durée depuis la mise en service de l'ordinateur. top - 20:14:42 up 57 min : donne l'horodatage actuel et la durée depuis la mise en service de l'ordinateur.
Ligne 39: Ligne 39:
 1 user (utilisateur) : nombre d'utilisateurs connectés. 1 user (utilisateur) : nombre d'utilisateurs connectés.
  
-load average (charge moyenne) : 0.97, 1.11, 1.08 : montre la charge moyenne du CPU pendant les dernières 1,5 et 15 minutes. Pour une meilleure précision, divisez-le par le nombre de cœurs de CPU ; ainsi, dans notre exemple, 1,08 divisé par 2 cœurs signifie que le travail de chaque cœur est de 0,58. Si le chiffre est > 1, alors un queue existe et l'ordonnanceur doit être invoqué pour allouer le temps de calcul.+load average (charge moyenne) : 0.97, 1.11, 1.08 : montre la charge moyenne du CPU pendant les dernières 1,5 et 15 minutes. Pour une meilleure précision, divisez-le par le nombre de cœurs du CPU ; ainsi, dans notre exemple, 1,08 divisé par 2 cœurs signifie que le travail de chaque cœur est de 0,58. Si le chiffre est > 1, alors une queue existe et l'ordonnanceur doit être invoqué pour allouer le temps de calcul.
  
-Tasks (taches) : 140 total, 1 running (en cours), 138 sleeping (dormante), 0 stopped (arrêtée), 1 Zombie (défunte) : la deuxième ligne affiche le nombre de processus actuellement en cours, dormants ou arrêtés. Le zombie est donné à un processus enfant, démarré avant par un processus parent, mais qui n'a pas été terminé quand le processus parent s'est arrêté. C'est sans danger, mais si beaucoup sont présents, ils peuvent occuper de la mémoire et des PID.+Tasks (tâches) : 140 total, 1 running (en cours), 138 sleeping (dormante), 0 stopped (arrêtée), 1 Zombie (défunte) : la deuxième ligne affiche le nombre de processus actuellement en cours, dormants ou arrêtés. Le nom de « zombie » est donné à un processus enfant, démarré auparavant par un processus parent, mais qui n'a pas été terminé quand le processus parent s'est arrêté. C'est sans danger, mais si beaucoup sont présents, ils peuvent occuper de la mémoire et des PID.
  
 **The third row shows the CPU workload for different clients: **The third row shows the CPU workload for different clients:
Ligne 55: Ligne 55:
 The fourth and the fifth rows show the usage of the memory and swap - the amount in use and the amount that’s still free.** The fourth and the fifth rows show the usage of the memory and swap - the amount in use and the amount that’s still free.**
  
-Le troisième ligne montre la charge des CPU pour différents clients :+La troisième ligne montre la charge des CPU pour différents clients :
  
-« us » l'utilisateur +« us » l'utilisateur ; 
-« sy » le noyau +« sy » le noyau ; 
-« ni » des travaux utilisateurs à faible priorité +« ni » des travaux utilisateurs à faible priorité ; 
-« id » le mode Idle (inactif) (s'il est haut, la charge est faible et vice-versa) +« id » le mode Idle (inactif) (s'il est haut, la charge est faible et vice-versa) ; 
-« wa » le pourcentage de travaux attendant du temps de calcul+« wa » le pourcentage de travaux attendant du temps de calcul.
 Les interruptions sont affichées dans « hi », interruptions matériel et« si », interruptions logiciel Les interruptions sont affichées dans « hi », interruptions matériel et« si », interruptions logiciel
-« st » (steal time - temps masqué) montre la quantité de puissance CPU utilisée par une machine virtuelle.+« st » (steal time - temps volé) montre la quantité de puissance CPU utilisée par une machine virtuelle.
  
-Les quatrième et cinquième lignes montre l'usage de la mémoire et du swap la quantité en usage et la quantité encore libre.+Les quatrième et cinquième lignes montrent l'usage de la mémoire et du swapla quantité utilisé et la quantité encore libre.
  
 **Below the system information we find the process list. It is structured in 12 parts: **Below the system information we find the process list. It is structured in 12 parts:
Ligne 92: Ligne 92:
 Sous les informations système, nous trouvons la liste des processus. Elle est construite en 12 parties : Sous les informations système, nous trouvons la liste des processus. Elle est construite en 12 parties :
  
-• PID                Identifiant du processus +• PID                Identifiant du processus ; 
-• USER               utilisateur qui a démarré la tache +• USER               utilisateur qui a démarré la tache ; 
-• PR                 priorité du processus +• PR                 priorité du processus ; 
-• NI                 valeur nice +• NI                 valeur nice ; 
-• VIRT               mémoire virtuelle +• VIRT               mémoire virtuelle ; 
-• RES                mémoire physique +• RES                mémoire physique ; 
-• SHR                mémoire patagée +• SHR                mémoire partagée ; 
-• S                  statut +• S                  statut ; 
-• %CPU               pourcentage de puissance CPUprise par le processus +• %CPU               pourcentage de puissance CPU prise par le processus ; 
-• %MEM               pourcentage de mémoire utilisée par le processus +• %MEM               pourcentage de mémoire utilisée par le processus ; 
-• TIME+              délai depuis le démarrage du processus+• TIME+              temps écoulé depuis le démarrage du processus ;
 • COMMAND            commande utilisée pour démarrer le processus. • COMMAND            commande utilisée pour démarrer le processus.
  
 Il y a quelques raccourcis clavier pour personnaliser l'information affichée par top : Il y a quelques raccourcis clavier pour personnaliser l'information affichée par top :
  
-• t        cache/affiche les seconde et troisième lignes de la section info (taches, usage CPU, etc.) +• t        cache/affiche les seconde et troisième lignes de la section info (taches, usage CPU, etc.) ; 
-• m        cache ou affiche les quatrième et cinquième lignes (mémoire, swap, etc) +• m        cache ou affiche les quatrième et cinquième lignes (mémoire, swap, etc.; 
-• A        trie la liste des processus par ordre d'usage des ressources +• A        trie la liste des processus par ordre d'usage des ressources ; 
-• f        l'utilisateur peut décider quels détails des taches devraient être affichés par top +• f        l'utilisateur peut décider quels détails des tâches devraient être affichés par top ; 
-• o        l'utilisateur peut configurer l'ordre de la liste suivant ces propres besoins.+• o        l'utilisateur peut configurer l'ordre de la liste suivant ses propres besoins.
  
 **Working with top **Working with top
Ligne 128: Ligne 128:
 Pour manipuler un processus, top offre deux solutions : Pour manipuler un processus, top offre deux solutions :
  
-• Pour arrêter un programme dont on n'a plus besoin, ou qui a planté, la commande k (kill -tuer) est très utile. Après avoir envoyé la commande k, top nous demande le PID du programme que nous voulons arrêter. Après saisie du PID, top nous demande de confirmer l'envoi du signal d'arrêt. +• Pour arrêter un programme dont on n'a plus besoin, ou qui a planté, la commande k (kill - tuer) est très utile. Une fois la commande k envoyée, top nous demande le PID du programme que nous voulons arrêter. Après saisie du PID, top nous demande de confirmer l'envoi du signal d'arrêt. 
-• Pour modifier la priorité d'une tache, nous utilisons la commande r (renice- renouveler nice). Elle rend possible la réduction et l'augmentation de la priorité d'un processus.+• Pour modifier la priorité d'une tâche, nous utilisons la commande r (renice - renouveler nice). Elle rend possible la réduction et l'augmentation de la priorité d'un processus.
  
-La commande « r » est peut-être inconnue de beaucoup d'utilisateurs :+Puisque la commande « r » est peut-être inconnue de beaucoup d'utilisateurs, en voici quelques détails :
  
-Si un système tourne lentement, top peut aider à analyser la raison. En général, il suffit d'arrêter un ou plusieurs processus pour résoudre le problème. Si ce n'est pas possible parce que aucune des taches actives ne peut être finie - leur priorité peut être réduite et la priorité des processus les plus importants peut être augmentée. Une plus haute priorité signifie plus de temps de calcul du processeur, et vice-versa.+Si un système tourne lentement, top peut aider à analyser la raison. En général, il suffit d'arrêter un ou plusieurs processus pour résoudre le problème. Si ce n'est pas possibleparce qu'aucune des tâches actives ne peut être terminée, leur priorité peut être réduite et la priorité des processus les plus importants peut être augmentée. Une plus haute priorité signifie plus de temps de calcul du processeur, et vice-versa.
  
 **Linux, based on UNIX, works with the UNIX system to determine priorities. The highest level is -20, the lowest 19. That means the more important a process is the lower is the assigned number. This number is called the ‘Nice Value’ and is displayed, as mentioned before, in the column NI in the process list. **Linux, based on UNIX, works with the UNIX system to determine priorities. The highest level is -20, the lowest 19. That means the more important a process is the lower is the assigned number. This number is called the ‘Nice Value’ and is displayed, as mentioned before, in the column NI in the process list.
Ligne 143: Ligne 143:
 Top is easy to understand, so everybody can use it. It has not only display functions, it also enables the user to intervene in processes.** Top is easy to understand, so everybody can use it. It has not only display functions, it also enables the user to intervene in processes.**
  
-Linux, basé sur UNIX, travaille avec le système UNIX pour déterminer les priorités. Le plus haut niveau est -20, le plus bas 19. Ceci signifie que, plus le processus est important, plus le nombre attribué est bas. Ce nombre est appelé la « valeur Nice » et est affichée, comme indiqué plus haut, dans la colonne NI de la liste des processus.+Basé sur UNIX, Linux travaille avec le système UNIX pour déterminer les priorités. Le plus haut niveau est -20, le plus bas 19. Ceci signifie que, plus le processus est important, plus le nombre attribué est bas. Ce nombre est appelé la « Valeur nice » et est affichée, comme indiqué plus haut, dans la colonne NI de la liste des processus.
  
-Pour augmenter la « valeur nice », top doit démarrer comme root. Pour renouveler le nice d'un processus du propriétaire (l'utilisateur), c'est possible de le faire sans être root -mais seulement pour augmenter la priorité, pas pour la réduire. Pour des essais, il est préférable de démarrer top comme simple utilisateuret de ne changer les priorités que sur des taches de l'utilisateur. Avant de changer toute autre tache, analysez, s'il vous plait, les effets que cela aura sur le système, spécialement sur les taches root… pour éviter des modifications expérimentales ou injustifiées.+Pour augmenter la « valeur nice », top doit démarrer comme root. Il est possible de renouveler le nice d'un processus du propriétaire (l'utilisateur) sans être rootmais seulement pour augmenter la priorité, pas pour la réduire. Pour des essais, il est préférable de démarrer top comme simple utilisateur et de ne changer les priorités que sur des tâches de l'utilisateur. Avant de changer toute autre tâche, analysez, s'il vous plaît, les effets que cela aura sur le système, surtout pour les tâches root... Évitez des modifications expérimentales ou injustifiées.
  
 Conclusion Conclusion
Ligne 153: Ligne 153:
 **BIO : Jürgen is the former author of the now defunct YALM (Yet Another Linux Magazine) and a Linux user since 2007.** **BIO : Jürgen is the former author of the now defunct YALM (Yet Another Linux Magazine) and a Linux user since 2007.**
  
-Bio : Jurgen est l'ancien auteur de maintenant défunt YALM (Yet Another Linux Magazine - Encore un autre maganzine Linux) et un utilisateur de Linux depuis 2007.+Bio : Jurgen est l'ancien auteur du maintenant défunt YALM (Yet Another Linux Magazine - Encore un autre magazine Linux) et un utilisateur de Linux depuis 2007.
issue104/tutoriel4.1452934962.txt.gz · Dernière modification : 2016/01/16 10:02 de d52fr