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 Enterprise Linux à l'aide de commandes et de 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 un processus 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 :
19:11:04 up 7:25, 9 users, load average: 0.00, 0.05, 0.12 89 processes: 88 sleeping, 1 running, 0 zombie, 0 stopped CPU states: cpu user nice system irq softirq iowait idle total 6.6% 0.0% 0.0% 0.0% 0.0% 0.0% 192.8% cpu00 6.7% 0.0% 0.1% 0.1% 0.0% 0.0% 92.8% cpu01 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0% Mem: 1028556k av, 241972k used, 786584k free, 0k shrd, 37712k buff 162316k active, 18076k inactive Swap: 1020116k av, 0k used, 1020116k free 99340k cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 1899 root 15 0 17728 12M 4172 S 6.5 1.2 111:20 0 X 6380 root 15 0 1144 1144 884 R 0.3 0.1 0:00 0 top 1 root 15 0 488 488 432 S 0.0 0.0 0:05 1 init 2 root RT 0 0 0 0 SW 0.0 0.0 0:00 0 migration/0 3 root RT 0 0 0 0 SW 0.0 0.0 0:00 1 migration/1 4 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd 5 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 ksoftirqd/0 6 root 34 19 0 0 0 SWN 0.0 0.0 0:00 1 ksoftirqd/1 9 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush 7 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 kswapd 8 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 kscand 10 root 15 0 0 0 0 SW 0.0 0.0 0:01 1 kupdated 11 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 mdrecoveryd |
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 42-1. Commandes top interactives
![]() | Astuce |
---|---|
Des applications telles que Mozilla et Nautilus sont dotées d'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 l'outil Moniteur système GNOME. Pour lancer cette application à partir du bureau, sélectionnez Menu principal (sur le Tableau de bord) => Outils de système => Moniteur système ou tapez gnome-system-monitor à une invite de shell depuis le système X Window. Sélectionnez ensuite l'onglet Liste des processus.
L'application Moniteur système GNOME 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 le nom de la colonne. La colonne d'après laquelle les informations sont triées devient gris foncé.
Par défaut, l'outil Moniteur système GNOME n'affiche pas les threads. Pour changer cette préférence, sélectionnez Édition => Préférences, cliquez sur l'onglet Liste des processus et sélectionnez Afficher les fils (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 |
Contrôle des systèmes | Niveau supérieur | Utilisation de la mémoire |