Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Affichage des processus

La commande la plus couramment utilisée pour afficher les processus (il y en a plusieurs) est psL’ ps

Le programme a beaucoup d'options, mais dans sa forme la plus simple, il est utilisé comme ceci :



[moi@linuxbox ~]$ ps

PID TTY HEURE CMD

5198 pts/1 00:00:00 coup

10129 points/1 00:00:00 ps

[moi@linuxbox ~]$ ps

PID TTY HEURE CMD

5198 pts/1 00:00:00 coup

10129 points/1 00:00:00 ps


Le résultat de cet exemple répertorie deux processus, le processus 5198 et le processus 10129, qui sont bash et ps respectivement. Comme on peut le voir, par défaut, ps ne nous montre pas grand-chose, juste les processus associés à la session de terminal en cours. Pour en voir plus, nous devons ajouter quelques options, mais avant cela, regardons les autres champs produits par ps. ATS est l'abréviation de « Télétype » et fait référence au terminal de contrôle pour le processus. Unix montre son âge ici. Les est le temps CPU consommé par le processus. Comme nous pouvons le voir, aucun des deux processus ne fait travailler l'ordinateur très dur.

Si nous ajoutons une option, nous pouvons avoir une vue d'ensemble de ce que fait le système :


image

[moi@linuxbox ~]$ psx


PID

ATS

STAT

COMMAND

2799

?

Ssl

0:00

/usr/libexec/bonobo-activation-server –ac

2820

?

Sl

0:01

/usr/libexec/evolution-data-server-1.10 --

15647

?

Ss

0:00

/bin/sh /usr/bin/startkde

15751

?

Ss

0:00

/usr/bin/ssh-agent /usr/bin/dbus-launch --

15754

?

S

0:00

/usr/bin/dbus-launch --exit-with-session

15755

?

Ss

0:01

/bin/dbus-daemon --fork --print-pid 4 –pr

15774

?

Ss

0:02

/usr/bin/gpg-agent -s –démon

15793

?

S

0:00

start_kdeinit --new-startup +kcminit_start

15794

?

Ss

0:00

kdeinit en cours d'exécution...

15797

?

S

0:00

dcopserver –nosid



et beaucoup plus...


L'ajout de l'option « x » (notez qu'il n'y a pas de tiret de début) indique ps pour montrer tous nos processus quel que soit le terminal (le cas échéant) par lequel ils sont contrôlés. La présence d'un « ? » dans le ATS la colonne indique qu'il n'y a pas de terminal de contrôle. En utilisant cette option, nous voyons une liste de chaque processus que nous possédons.

Étant donné que le système exécute de nombreux processus, ps produit une longue liste. Il est souvent utile de diriger la sortie de ps développement moins pour une visualisation plus facile. Certaines combinaisons d'options produisent également de longues lignes de sortie, donc maximiser la fenêtre de l'émulateur de terminal peut également être une bonne idée.

Une nouvelle rubrique intitulée STAT a été ajouté à la sortie. STAT est l'abréviation de « état » et indique l'état actuel du processus :


Tableau 10-1 : États du processus


État Signification

État Signification

R En cours d'exécution. Cela signifie que le processus est en cours d'exécution ou prêt à être exécuté.


image

Dormir. Le processus n'est pas en cours d'exécution ; il attend plutôt un événement, comme une frappe ou un paquet réseau.


image

D Sommeil sans interruption. Le processus attend des E/S telles qu'un lecteur de disque.


image

T Arrêté. Le processus a reçu l'ordre de s'arrêter. Plus à ce sujet plus tard.


image

ZA défunt ou processus « zombie ». Il s'agit d'un processus enfant qui s'est terminé, mais qui n'a pas été nettoyé par son parent.


image

< Un processus hautement prioritaire. Il est possible d'accorder plus d'importance à un processus, en lui donnant plus de temps sur le CPU. Cette propriété d'un processus est appelée gentillesse. Un processus hautement prioritaire est dit moins agréable car cela prend plus de temps au CPU, ce qui en laisse moins pour tout le monde.


image

NA processus de faible priorité. Un processus avec une priorité faible (un processus « gentil ») n'obtiendra du temps processeur qu'après que d'autres processus avec une priorité plus élevée aient été traités.


image


L'état du processus peut être suivi d'autres caractères. Ceux-ci indiquent diverses caractéristiques de processus exotiques. Voir le ps page de manuel pour plus de détails.

Un autre ensemble d'options populaire est "aux" (sans tiret de début). Cela nous donne encore plus d'informations:



image

[moi@linuxbox ~]$ psaux


UTILISATEUR

PID

%CPU

% MEM

VSZ

RSS

ATS

STAT

La START

COMMAND

racine

1

0.0

0.0

2136

644

?

Ss

Mar05

0:31

init

racine

2

0.0

0.0

0

0

?

S<

Mar05

0:00

[kt]

racine

3

0.0

0.0

0

0

?

S<

Mar05

0:00

[moi]

racine

4

0.0

0.0

0

0

?

S<

Mar05

0:00

[k]

racine

5

0.0

0.0

0

0

?

S<

Mar05

0:06

[Washington]

racine

6

0.0

0.0

0

0

?

S<

Mar05

0:36

[ev]

racine

7

0.0

0.0

0

0

?

S<

Mar05

0:00

[kh]



et beaucoup plus...


Cet ensemble d'options affiche les processus appartenant à chaque utilisateur. L'utilisation des options sans le tiret de début invoque la commande avec un comportement de "style BSD". La version Linux de ps peut imiter le comportement du ps programme trouvé dans plusieurs implémentations Unix différentes. Avec ces options, nous obtenons ces colonnes supplémentaires :


Tableau 10-2 : En-têtes de colonne ps de style BSD


En-tête Signification

En-tête Signification

UTILISATEUR ID utilisateur. C'est le propriétaire du processus.


image

% d'utilisation du processeur en pourcentage.


image

%MEM Utilisation de la mémoire en pourcentage.


image

VSZ Taille de la mémoire virtuelle.


image

Taille de l'ensemble résident RSS. La quantité de mémoire physique (RAM) que le processus utilise en kilo-octets.


image

START Heure à laquelle le processus a démarré. Pour les valeurs supérieures à 24 heures, une date est utilisée.


image


 

Meilleur système d'exploitation Cloud Computing chez OnWorks :