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 15/10/2009, 18:37] psychederic |
moniteur_systeme [Le 13/03/2023, 16:30] (Version actuelle) L'Africain MAJ |
||
---|---|---|---|
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). |
- | Sous gnome le processus lui même est "gnome-system-monitor". | + | {{:applications:moniteur_systeme.png?300|}} |
- | ===== Configurer le moniteur Système ===== | ||
- | La configuration par défaut du moniteur système prend un peut trop de ressource cpu. | + | ===== 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]]**. | ||
- | Nous allons donc le configurer : | + | ===== Configuration ===== |
- | Lancer un **moniteur système** ( Aller dans Système → Administration → Moniteur Système ) | + | ====Consommer moins de CPU 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 ===== | + | |
- | [[ubuntu_tweak#affecter_des_raccourcis_clavier|Voir la méthode graphique et simplifié avec le logiciel Ubuntu Tweak]]. | + | ====Affecter un raccourci-clavier pour afficher le Moniteur Système ==== |
- | Ou en ligne de commande : | + | 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. |
- | <code> | + | |
- | gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_1 "gnome-system-monitor" | + | ===== Utilisation ===== |
- | gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_1 "<Control><Alt>Insert" | + | |
+ | 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> | ||
- | </code> | + | ==== Tuer un processus avec le moniteur système ==== |
- | ===== Ajouter le moniteur système sur votre tableau de bord ===== | + | Cette manipulation est possible quand le système gèle : un processus utilise "100%" du processeur ( bogue ou procédure non désirée). |
- | * 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. | + | Vous pouvez tuer facilement les processus avec le moniteur système. |
- | * 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). | + | {{ :applications:moniteur_systeme2.png?300|}} |
+ | Cliquer sur le processus : | ||
+ | * **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**. | ||
- | ===== Tuer un processus avec le moniteur système ===== | + | <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> |
+ | ==== 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. | ||
- | Cette manipulation est possible quand le système gèle : un processus prend "100%" du processeur ( bug ou procédure non désirée). | ||
- | Vous pouvez tuer facilement les processus avec le moniteur système. | + | Voir aussi [[:tutoriel:changer_priorite_processus|changer la priorité d'un processus]]. |
+ | |||
+ | ==== Canal d'attente ==== | ||
- | Aller dans Système → Administration → Moniteur Système → Cliquer sur le processus : | + | [[https://askubuntu.com/questions/19442/what-is-the-waiting-channel-of-a-process|source]] |
- | * Essayer de terminer le processus. Si cela ne fonctionne pas : | + | Le canal d'attente est le nom d'une fonction du noyau dans laquelle le processus est actuellement bloqué. |
- | * Faites un clic droit sur le processus et cliquer sur terminer. | + | |
- | ===== Changer / Baisser la priorité d'un 'logiciel' ===== | + | |
- | Pour baisser la priorité d'un processus facilement lancer un Moniteur système : | + | Cette fonction a généralement à voir avec un appel système documenté (cf. pages 'man' ou sources du noyau) |
- | * Clic droit sur le processus → modifier la priorité → déplacer pour obtenir faible ou très faible. | + | |
+ | 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. | ||
+ | * ... | ||
+ | |||
+ | Si vous tapez "cat /proc/[pid]/stack" dans un terminal, vous obtiendrez quelque chose comme ça : | ||
+ | |||
+ | <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> | ||
+ | |||
+ | |||
+ | La première ligne correspond à ce qui est affiché par le moniteur système. | ||
+ | |||
+ | =====Voir aussi===== | ||
+ | * Portail [[:Système]], [[:Administration]], | ||
+ | * Commande : [[:tutoriel:console_commandes_de_base#top|top]]. | ||
---- | ---- | ||
//Contributeurs : [[:utilisateurs:psychederic|Psychederic]].// | //Contributeurs : [[:utilisateurs:psychederic|Psychederic]].// |