Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
moniteur_systeme [Le 16/11/2009, 17:39] psychederic |
moniteur_systeme [Le 13/03/2023, 16:30] (Version actuelle) L'Africain MAJ |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>administration reseau systeme logiciels}} | + | {{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). |
- | ===== Pour les débutants ===== | + | |
- | <note help> | + | {{:applications:moniteur_systeme.png?300|}} |
- | [[http://www.jefaiscomment.com/tutoriels/gnulinux/ubuntu/161-le-moniteur-systeme.html|{{ http://www.jefaiscomment.com/images/stories/ubuntu.png }}]] | + | |
- | [[http://www.jefaiscomment.com/tutoriels/gnulinux/ubuntu/161-le-moniteur-systeme.html|Vidéo de présentation et d'utilisation du moniteur système.]] | ||
- | </note> | ||
+ | ===== Installation ===== | ||
+ | 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]]**. | ||
- | ===== Nom du processus ===== | + | ===== Configuration ===== |
- | + | ||
- | Sous gnome le processus lui même est "gnome-system-monitor". | + | ====Consommer moins de CPU avec le moniteur système==== |
+ | ====Affecter un raccourci-clavier pour afficher le Moniteur Système ==== | ||
+ | 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. | ||
- | ===== Configurer le moniteur Système ===== | + | ===== 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> | ||
- | La configuration par défaut du moniteur système prend un peu trop de ressource cpu. | + | ==== Tuer un processus avec le moniteur système ==== |
- | Nous allons donc le configurer : | + | Cette manipulation est possible quand le système gèle : un processus utilise "100%" du processeur ( bogue ou procédure non désirée). |
- | Lancer un **moniteur système** ( Aller dans Système → Administration → Moniteur Système ) | + | Vous pouvez tuer facilement les processus avec le moniteur système. |
- | * 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 ===== | + | |
- | Dans un terminal : | + | {{ :applications:moniteur_systeme2.png?300|}} |
- | <code> | + | |
- | gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_1 "gnome-system-monitor" | + | Cliquer sur le processus : |
- | gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_1 "<Control><Alt>Insert" | + | |
- | </code> | + | * **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 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 | + | <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> |
- | gnome-system-monitor | + | ==== Changer la priorité d'un 'logiciel' ==== |
- | Puis lui attribuer les touches de raccourci de votre choix. | + | 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. | ||
- | ===== Ajouter le moniteur système sur votre tableau de bord ===== | ||
- | * 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'oubliez pas de le configurer pour qu'il consomme moins de ressource. | + | Voir aussi [[:tutoriel:changer_priorite_processus|changer la priorité d'un processus]]. |
+ | |||
+ | ==== Canal d'attente ==== | ||
- | * 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). | + | [[https://askubuntu.com/questions/19442/what-is-the-waiting-channel-of-a-process|source]] |
- | **Vous pourrez lancer un moniteur système en cliquant sur ce graphique.** | + | Le canal d'attente est le nom d'une fonction du noyau dans laquelle le processus est actuellement bloqué. |
- | ===== Tuer un processus avec le moniteur système ===== | + | Cette fonction a généralement à voir avec un appel système documenté (cf. pages 'man' ou sources du noyau) |
+ | 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. | ||
+ | * ... | ||
- | Cette manipulation est possible quand le système gèle : un processus prend "100%" du processeur ( bug ou procédure non désirée). | + | Si vous tapez "cat /proc/[pid]/stack" dans un terminal, vous obtiendrez quelque chose comme ça : |
- | Vous pouvez tuer facilement les 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> | ||
- | Aller dans Système → Administration → Moniteur Système → Cliquer sur le processus : | ||
- | * **Méthode amicale** : Essayez de terminer le processus. Si cela ne fonctionne pas : | + | La première ligne correspond à ce qui est affiché par le moniteur système. |
- | * **Faites un clic droit sur le processus et cliquer sur tuer le processus**. | + | |
- | <note help>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 ). | + | =====Voir aussi===== |
- | + | ||
- | 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 a 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. | + | |
+ | * Portail [[:Système]], [[:Administration]], | ||
+ | * Commande : [[:tutoriel:console_commandes_de_base#top|top]]. | ||
- | Voir [[:tutoriel:changer_priorite_processus|changer la priorité d'un processus]] | ||
---- | ---- | ||
//Contributeurs : [[:utilisateurs:psychederic|Psychederic]].// | //Contributeurs : [[:utilisateurs:psychederic|Psychederic]].// |