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>

4.1.4. Affichage des informations sur le processus‌


Le manuel de formation ps La commande est l'un des outils de visualisation des processus. Cette commande a plusieurs options qui peuvent être combinées pour afficher différents attributs de processus.


image

Sans options spécifiées, ps donne uniquement des informations sur le shell actuel et les processus éventuels :


théo :~> ps

ATS PID

4245 points/7

5314 points/7

TEMPS CMD

00:00:00 bas

00:00:00ps

théo :~> ps

ATS PID

4245 points/7

5314 points/7

Étant donné que cela ne donne pas assez d'informations - généralement, au moins une centaine de processus sont en cours d'exécution sur votre système - nous sélectionnerons généralement des processus particuliers dans la liste de tous les processus, en utilisant le grep commande dans un pipe, voir Section 5.1.2.1, comme dans cette ligne, qui sélectionnera et affichera tous les processus appartenant à un utilisateur particulier :


ps -si | saisir Nom d'utilisateur


Cet exemple montre tous les processus avec un nom de processus de bash, le shell de connexion le plus courant sur les systèmes Linux :


image

théo :> ps auxw | grep bash


brenda

31970

0.0

0.3

6080

1556

tty2

S

Feb23

0:00

-frapper

racine

32043

0.0

0.3

6112

1600

tty4

S

Feb23

0:00

-frapper

theo

32581

0.0

0.3

6384

1864

points/1

S

Feb23

0:00

bash

theo

32616

0.0

0.3

6396

1896

points/2

S

Feb23

0:00

bash

theo

32629

0.0

0.3

6380

1856

points/3

S

Feb23

0:00

bash

theo

2214

0.0

0.3

6412

1944

points/5

S

16:18

0:02

bash

theo

4245

0.0

0.3

6392

1888

points/7

S

17:26

0:00

bash

theo

5427

0.0

0.1

3720

548

points/7

S

19:22

0:00

grep bash

Dans ces cas, le grep ligne de recherche de commande contenant la chaîne bash est souvent affiché également sur les systèmes qui ont beaucoup de temps d'inactivité. Si vous ne voulez pas que cela se produise, utilisez le pgrep commander.


Les shells bash sont un cas particulier : cette liste de processus indique également lesquels sont des shells de connexion (où vous devez donner votre nom d'utilisateur et votre mot de passe, par exemple lorsque vous vous connectez en mode texte ou effectuez une connexion à distance, par opposition à

shells sans connexion, démarrés par exemple en cliquant sur l'icône d'une fenêtre de terminal). Ces shells de connexion sont précédés d'un tiret (-).


image|?

Nous allons vous expliquer | opérateur dans le chapitre suivant, voir le chapitre 5.

Plus d'informations peuvent être trouvées de la manière habituelle: ps --Aidez-moi or man ps. GNOU ps prend en charge différents styles de formats d'options ; les exemples ci-dessus ne contiennent pas d'erreurs.


Notez que ps ne donne qu'un état momentané des processus actifs, il s'agit d'un enregistrement unique. Les top programme affiche une vue plus précise en mettant à jour les résultats donnés par ps (avec un tas d'options) une fois toutes les cinq secondes, générant périodiquement une nouvelle liste des processus causant la charge la plus lourde, tout en intégrant plus d'informations sur l'espace de swap utilisé et l'état du CPU, à partir du proc système de fichiers:


12h40 jusqu'à 9 jours, 6h00, 4 utilisateurs, charge moyenne : 0.21, 0.11, 0.03

89 processus : 86 en veille, 3 en cours d'exécution, 0 zombie, 0 états du processeur arrêté : 2.5% utilisateur, 1.7% système, 0.0% nice, 95.6% inactif

12h40 jusqu'à 9 jours, 6h00, 4 utilisateurs, charge moyenne : 0.21, 0.11, 0.03

89 processus : 86 en veille, 3 en cours d'exécution, 0 zombie, 0 états du processeur arrêté : 2.5% utilisateur, 1.7% système, 0.0% nice, 95.6% inactif


image

Mem : 255120K av, 239412K utilisé, 15708K gratuit, 756K shrd, 22620K buff Swap : 1050176K av, 76428K utilisé, 973748K gratuit, 82756K mis en cache


PID

UTILISATEUR

PRI

NI

TAILLE

RSS

PARTAGER

STAT

%CPU

% MEM

COMMAND

5005

racine

14

0

91572

15M

11580

R

1.9

6.0

7:53

X

19599

jeff

14

0

1024

1024

796

R

1.1

0.4

0:01

top

19100

jeff

9

0

5288

4948

3888

R

0.5

1.9

0:24

terminal-gnome

19328

jeff

9

0

37884

36M

14724

S

0.5

14.8

1:30

mozilla-bin

1

racine

8

0

516

472

464

S

0.0

0.1

0:06

init

2

racine

9

0

0

0

0

SW

0.0

0.0

0:02

keventd

3

racine

9

0

0

0

0

SW

0.0

0.0

0:00

kapm-inactif

4

racine

19

19

0

0

0

SWN

0.0

0.0

0:00

ksoftirqd_CPU0

5

racine

9

0

0

0

0

SW

0.0

0.0

0:33

kswapd

6

racine

9

0

0

0

0

SW

0.0

0.0

0:00

kreclaimed

7

racine

9

0

0

0

0

SW

0.0

0.0

0:00

bdflush

8

racine

9

0

0

0

0

SW

0.0

0.0

0:05

mis à jour

9 racine -1-20 0 0 0 SW< 0.0 0.0 0:00 mdrecoveryd

13

racine

9

0

0

0

0

SW

0.0

0.0

0:01

kjournal

89

racine

9

0

0

0

0

SW

0.0

0.0

0:00

khubd

219

racine

9

0

0

0

0

SW

0.0

0.0

0:00

kjournal

220

racine

9

0

0

0

0

SW

0.0

0.0

0:00

kjournal

La première ligne de top contient les mêmes informations affichées par le Stabilité commander:


Jeff :~> Stabilité

3h30, jusqu'à 12 jours, 23h29, 6 utilisateurs, charge moyenne : 0.01, 0.02, 0.00

Jeff :~> Stabilité

3h30, jusqu'à 12 jours, 23h29, 6 utilisateurs, charge moyenne : 0.01, 0.02, 0.00

Les données de ces programmes sont stockées entre autres dans /var/run/utmp (informations sur les utilisateurs actuellement connectés) et dans le système de fichiers virtuel / proc, Par exemple /proc/loadavg (informations de charge moyenne). Il existe toutes sortes d'applications graphiques pour afficher ces données, telles que Gnome System Monitor et laves. Chez FreshMeat et SourceForge, vous trouverez des dizaines d'applications qui centralisent ces informations ainsi que d'autres données de serveur et journaux de plusieurs serveurs sur un serveur (web), permettant la surveillance de l'ensemble de l'infrastructure informatique à partir d'un poste de travail.


image

Les relations entre les processus peuvent être visualisées à l'aide de la arbre commander:


Sophie :~> arbre

init-+-amd

|-apm

|-2*[artsd]

|-atd

|-crond

|-deskguide_apple

|-eth0

|-gdm---gdm-+-X

Sophie :~> arbre

init-+-amd

|-apm

|-2*[artsd]

|-atd

|-crond

|-deskguide_apple

|-eth0

|-gdm---gdm-+-X


|

|

|

`-gnome-session-+-Gnome

|-ssh-agent

`-vrai

|

|

|


|-geyes_applet

|-gkb_applet

|-gnome-nom-serv

|-gnome-smproxy

|-gnome-terminal-+-bash---vim

|-geyes_applet

|-gkb_applet

|-gnome-nom-serv

|-gnome-smproxy

|-gnome-terminal-+-bash---vim


|

|

|

|

|

|-gpm

|-gtemps

|-kapm-inactif

|-bash

|-bash---pstree

|-bash---ssh

|-bash---mozilla-bin---mozilla-bin---3*[mozilla-bin]

`-gnome-pty-helper

|

|

|

|

|

|-gpm

|-gtemps

|-kapm-inactif


|-3*[kdéinit]

|-keventd

|-khubd

|-5*[kjournal]

|-klogd

|-lockd---rpciod

|-lpd

|-mrecoveryd

|-6*[mince]

|-8*[nfsd]

|-nscd---nscd---5*[nscd]

|-ntpd

|-3*[oafd]

|-panneau

|-carte des ports

|-rhnsd

|-rpc.mountd

|-rpc.rquotad

|-rpc.statd

|-poisson-scie

|-screenshooter_a

|-envoyermail

|-sshd---sshd---bash---su---bash

|-syslogd

|-liste_de tâches_applet

|-pont-vmnet

|-xfs

`-xinetd-ipv6

|-3*[kdéinit]

|-keventd

|-khubd

|-5*[kjournal]

|-klogd

|-lockd---rpciod

|-lpd

|-mrecoveryd

|-6*[mince]

|-8*[nfsd]

|-nscd---nscd---5*[nscd]

|-ntpd

|-3*[oafd]

|-panneau

|-carte des ports

|-rhnsd

|-rpc.mountd

|-rpc.rquotad

|-rpc.statd

|-poisson-scie

|-screenshooter_a

|-envoyermail

|-sshd---sshd---bash---su---bash

|-syslogd

|-liste_de tâches_applet

|-pont-vmnet

|-xfs

`-xinetd-ipv6

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