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
moniteur_systeme [Le 02/11/2009, 23:58] psychedericmoniteur_systeme [Le 13/03/2023, 16:30] (Version actuelle) – MAJ L'Africain
Ligne 1: Ligne 1:
-{{tag>administration reseau systeme}}+{{tag>Jammy système administration}}
 ---- ----
  
  
  
-====== Le Moniteur Système ======+====== Le Moniteur système ======
  
-Le Moniteur Système est un gestionnaire de processus (ou tâche).+Le **Moniteur système** est un gestionnaire de processus (ou tâche).
  
 +{{:applications:moniteur_systeme.png?300|}}
  
-===== Pour les débutants ===== 
  
-<note help> +===== Installation ===== 
-[[http://www.jefaiscomment.com/tutoriels/ubuntu/97-le-moniteur-systeme.html|{{  http://www.jefaiscomment.com/images/stories/ubuntu.png  }}]]+ Sous [[Gnome]] le Moniteur système est installé par défaut. 
 +Sinon, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>gnome-system-monitor]]**.
  
-[[http://www.jefaiscomment.com/tutoriels/ubuntu/97-le-moniteur-systeme.html|Vidéo de présentation et d'utilisation du moniteur système.]] +===== Configuration =====
-</note>+
  
 +====Consommer moins de CPU avec le moniteur système====
  
-===== Nom du processus ===== +====Affecter un raccourci-clavier pour afficher le Moniteur Système ====
- +
  
-Sous gnome le processus lui même est "gnome-system-monitor".+Reportez-vous à la page sur les [[:raccourcis_clavier#modifier_les_raccourcis_claviers|raccourcis clavier]], dans **Commande** mettez :<code>gnome-system-monitor</code> et attribuer les touches de raccourci de votre choix.
  
 +===== Utilisation =====
 + 
 +Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>gnome-system-monitor</code>
  
 +==== Tuer un processus avec le moniteur système ====
  
-===== Configurer le moniteur Système =====+Cette manipulation est possible quand le système gèle : un processus utilise "100%" du processeur ( bogue ou procédure non désirée).
  
-La configuration par défaut du moniteur système prend un peut trop de ressource cpu.+Vous pouvez tuer facilement les processus avec le moniteur système.
  
-Nous allons donc le configurer :+ {{ :applications:moniteur_systeme2.png?300|}}
  
-Lancer un **moniteur système** ( Aller dans Système → Administration → Moniteur Système ) +Cliquer sur le processus :
-  * Dans Edition (menu) -> Préférences -> +
-  * Dans Processus (onglet)-> Augmenter la fréquence de mise à jour ( ex 3 secondes) +
-  * Dans Ressources (onglet)-> Augmenter la fréquence de mise à jour ( ex : 5 secondes) +
-  * Dans Système de fichier (onglet)-> Augmenter la fréquence de mise à jour ( ex : 5 secondes) +
-=====Affecter un raccourci clavier pour afficher le moniteur Système =====+
  
-[[ubuntu_tweak#affecter_des_raccourcis_clavier|Voir la méthode graphique et simplifié avec le logiciel Ubuntu Tweak]].+    * **Méthode amicale** : Essayez de terminer le processus. Si cela ne fonctionne pas : 
 +    * **Faites un clic droit sur le processus et cliquer sur tuer le processus**.
  
-Ou en ligne de commande : +<note attention>Attention "Tuer le processus" arrêtera le processus, même s'il était en train de faire quelque chose de vital ( il faut le comprendre).</note> 
-<code>+==== Changer la priorité d'un 'logiciel' ====
  
-gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_1 "gnome-system-monitor" +Pour baisser la priorité d'un processus facilement lancer un Moniteur système : 
-gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_1 "<Control><Alt>Insert"+  * Clic droit sur le processus → modifier la priorité → déplacer pour obtenir faible ou très faible.
  
-</code> 
  
-Ou encore en passant par Système → Préférences → Raccourcis clavier puis, étant donné qu'il n'est pas présent dans la liste, cliquer sur «Ajouter»Lui donner le nom de votre choix (par exemple Moniteur système) et la commande  +Voir aussi [[:tutoriel:changer_priorite_processus|changer la priorité d'un processus]]
-  gnome-system-monitor+  
 +==== Canal d'attente ====
  
-Puis lui attribuer les touches de raccourci de votre choix.+[[https://askubuntu.com/questions/19442/what-is-the-waiting-channel-of-a-process|source]]
  
-===== Ajouter le moniteur système sur votre tableau de bord ===== +Le canal d'attente est le nom d'une fonction du noyau dans laquelle le processus est actuellement bloqué.
-    * Clic droit sur votre tableau de bord → Ajouter au tableau de bord → Trouver ( en recherchant) et déplacer le Moniteur Système à l'endroit désiré.+
  
-N'oublier pas de le configurer pour qu'il consomme moins de ressource.+Cette fonction a généralement à voir avec un appel système documenté (cf. pages 'manou sources du noyau)
  
-    Clic droit sur le Moniteur Système sur le tableau de bord → Préférence → Augmenter la fréquence de mise à jour du système ( exemple 1000, ou 2000, milisecondes).+Ex. : 
 +  **do_wait** correspond à l'appel système //wait()// 
 +  * **futex_wait_queue**_me est relatif au Futex (cf. [[https://fr.wikipedia.org/wiki/Futex|Fast Userspace muTual EXclusion]]). Ici l'état //wait// indique que le processus attend de recevoir un verrou. 
 +  * **poll_schedule_timeout** est relatif à la synchronisation d'accès aux périphériques d'entrée/sortie. 
 +  * **wait_for_packet** : le processus attend un packet IP sur un socket. 
 +  * ...
  
-**Vous pourrez lancer un moniteur système en cliquant sur ce graphique.**+Si vous tapez "cat /proc/[pid]/stack" dans un terminal, vous obtiendrez quelque chose comme ça :
  
-===== Tuer un processus avec le moniteur système =====+<file>[<c0227f4e>] poll_schedule_timeout+0x3e/0x60 
 +[<c022879f>] do_select+0x55f/0x670 
 +[<c0228f40>] core_sys_select+0x140/0x240 
 +[<c0229241>] sys_select+0x31/0xc0 
 +[<c05c9cc4>] syscall_call+0x7/0xb 
 +[<ffffffff>] 0xffffffff 
 +</file>
  
  
-Cette manipulation est possible quand le système gèle : un processus prend "100%" du processeur ( bug ou procédure non désirée).+La première ligne correspond à ce qui est affiché par le moniteur système.
  
-Vous pouvez tuer facilement les processus avec le moniteur système.+=====Voir aussi=====
  
-Aller dans Système → Administration → Moniteur Système → Cliquer sur le processus : +  Portail [[:Système]][[:Administration]]
- +  * Commande : [[:tutoriel:console_commandes_de_base#top|top]].
-    * **Méthode amicale** : Essayez de terminer le processus. Si cela ne fonctionne pas : +
-    * **Faites un clic droit sur le processus et cliquer sur tuer le processus**. +
- +
-<note help>Attention "Tuer le processus" arrêtera le processusmême s'il était en train de faire quelque chose de vital ( il faut le comprendre ).  +
- +
-Il existe également l'applet "Forcer à quitter" que vous pouvez mettre sur votre tableau de bord. +
- +
-Utilisation vous cliquez sur l'applet "Forcer à quitter"puis sur la fenêtre du logiciel qui à planté. +
-</note> +
-===== Changer la priorité d'un 'logiciel' ===== +
- +
-Pour baisser la priorité d'un processus facilement lancer un Moniteur système :  +
-  * Clic droit sur le processus → modifier la priorité → déplacer pour obtenir faible ou très faible.+
  
 ---- ----
  
 //Contributeurs : [[:utilisateurs:psychederic|Psychederic]].// //Contributeurs : [[:utilisateurs:psychederic|Psychederic]].//