Avant d'apprendre à configurer votre système, vous devriez apprendre comment recueillir des informations essentielles sur celui-ci. Par exemple, vous devriez être en mesure de déterminer la quantité de mémoire ou d'espace libre, la façon dont est partitionné votre disque dur et les processus en cours d'exécution. Ce chapitre vous explique comment recueillir ce type d'informations sur votre système Red Hat Linux à l'aide de commandes et de programmes simples. Avant d'apprendre à configurer votre système, vous devriez apprendre comment recueillir des informations essentielles sur celui-ci. Par exemple, vous devriez être en mesure de déterminer la quantité de mémoire libre, la façon dont est partitionné votre disque dur et les processus en cours d'exécution. Ce chapitre vous explique comment recueillir ce type d'informations sur votre système Red Hat Linux à l'aide de commandes et de quelques programmes simples.
La commande ps ax affiche une liste des processus système en cours, y compris les processus appartenant à d'autres utilisateurs. Pour afficher également le propriétaire de ces processus, utilisez la commande ps aux. Cette liste est statique ; il s'agit d'une copie des processus en cours d'exécution. Pour obtenir une liste des processus en cours mise à jour constamment, utilisez la commande top décrite ci-dessous.
Les résultats de la commande ps peuvent être longs. Pour les empêcher d'être trop importants, vous pouvez les restreindre grâce à la commande suivante:
ps aux | less |
Vous pouvez utiliser la commande ps combinée à la commande grep pour savoir si une commande est en cours d'exécution. Par exemple, pour déterminer si emacs est en cours d'exécution, utilisez la commande suivante:
ps ax | grep emacs |
La commande top affiche les processus en cours d'exécution et d'importantes informations sur ceux-ci, telles que l'utilisation de la mémoire et de l'unité centrale. La liste est interactive et en temps réel. Ci-dessous figure un exemple de liste produite par la commande top:
00:53:01 up 6 days, 14:05, 3 users, load average: 0.92, 0.87, 0.71 71 processes: 68 sleeping, 2 running, 1 zombie, 0 stopped CPU states: 18.0% user 0.1% system 16.0% nice 0.0% iowait 80.1% idle Mem: 1030244k av, 985656k used, 44588k free, 0k shrd, 138692k buff 424252k actv, 23220k in_d, 252356k in_c Swap: 2040212k av, 330132k used, 1710080k free 521796k cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 15775 joe 5 0 11028 10M 3192 S 1.5 4.2 0:46 emacs 14429 root 15 0 63620 62M 3284 R 0.5 24.7 63:33 X 17372 joe 11 0 1056 1056 840 R 0.5 0.4 0:00 top 17356 joe 2 0 4104 4104 3244 S 0.3 1.5 0:00 gnome-terminal 1 root 0 0 544 544 476 S 0.0 0.2 0:06 init 2 root 0 0 0 0 0 SW 0.0 0.0 0:00 kflushd 3 root 1 0 0 0 0 SW 0.0 0.0 0:24 kupdate 4 root 0 0 0 0 0 SW 0.0 0.0 0:00 kpiod 5 root 0 0 0 0 0 SW 0.0 0.0 0:29 kswapd 347 root 0 0 556 556 460 S 0.0 0.2 0:00 syslogd 357 root 0 0 712 712 360 S 0.0 0.2 0:00 klogd 372 bin 0 0 692 692 584 S 0.0 0.2 0:00 portmap 388 root 0 0 0 0 0 SW 0.0 0.0 0:00 lockd 389 root 0 0 0 0 0 SW 0.0 0.0 0:00 rpciod 414 root 0 0 436 432 372 S 0.0 0.1 0:00 apmd 476 root 0 0 592 592 496 S 0.0 0.2 0:00 automount |
Pour quitter top, appuyez sur la touche
Il existe de nombreuses commandes interactives utiles que vous pouvez utiliser avec la commande top. Ci-après figure un tableau contenant certaines d'entre elles:
Commande | Description |
---|---|
Réactualise immédiatement l'affichage des données | |
Affiche un écran d'aide | |
Arrête un processus. Le système vous demande l'ID du processus et le signal à lui envoyer. | |
Change le nombre de processus affichés. Le système vous demande d'entrer le nombre désiré. | |
Trie les processus par utilisateurs. | |
Trie les processus par utilisation de la mémoire. | |
Trie les processus par utilisation de l'unité centrale. |
Tableau 26-1. Commandes top interactives
![]() | Astuce |
---|---|
Des applications telles que Mozilla et
Nautilus sont dotées une prise en charge des fils
— plusieurs fils (ou threads) sont créés pour traiter de multiples utilisateurs ou
requêtes, et chaque thread reçoit un ID processus. Par défaut,
ps et top n'affichent que le thread
principal (initial). Pour afficher tous les threads, utilisez la commande
ps -m ou tapez |
Si vous désirez utiliser une interface graphique pour accomplir les tâches de la commande top, vous pouvez utiliser GNOME System Monitor. Pour lancer cette application à partir du bureau, sélectionnez le bouton Menu principal (sur le Tableau de bord) => Outils de système => Moniteur système ou tapez gnome-system-monitor à une invite de shell prompt depuis le système X Window. Sélectionnez ensuite l'onglet Liste des processus.
L'application GNOME System Monitor vous permet de rechercher des processus dans la liste des processus en cours et d'afficher tous les processus, vos processus ou les processus actifs.
Pour en savoir plus sur un processus, sélectionnez-le et cliquez sur le bouton Plus d'informations. Des détails concernant le processus s'afficheront en bas de la fenêtre.
Pour arrêter un processus, sélectionnez-le et cliquez sur Arrêter les processus. Cette fonction est très utile pour les processus ne répondant plus aux saisies de l'utilisateur.
Pour trier les processus selon les informations d'une colonne spécifique, cliquez sur len om de la colonne. La colonne d'après laquelle les informations sont triées devient gris foncé.
Par défaut, GNOME System Monitor n'affiche pas les threads. Pour changer cette préférence, sélectionnez Éditer => Préférences, cliquez sur l'onglet Listage des processus (Process Listing) et sélectionnez Afficher les fils (Show Threads). Les préférences vous permettent également de configurer l'intervalle de mise à jour, le type d'informations à afficher par défaut sur chaque processus et les couleurs des graphes système.
Précédent | Sommaire | Suivant |
Explication du processus | Niveau supérieur | Utilisation de la mémoire |