Provided by:
manpages-fr-extra_20101103_all 
NOM
ps - Presenter un cliche instantane des processus en cours
SYNOPSIS
ps [options]
DESCRIPTION
ps affiche des renseignements sur une selection de processus actifs.
Pour une mise a jour dynamique de la selection et de l'affichage,
l'utilisation de top(1) est preferable.
Cette version de ps accepte plusieurs types d'options :
1 les options UNIX, qui peuvent etre regroupees, et qui doivent etre
precedees d'un tiret ;
2 les options BSD, qui peuvent etre regroupees, et qui ne doivent pas
etre utilisees avec un tiret ;
3 les options etendues GNU, qui doivent etre precedees de deux
tirets.
Les options de differents types peuvent etre melangees, mais des
conflits peuvent apparaitre. Il y a certaines options synonymes, qui
sont fonctionnellement identiques, a cause des differentes normes et
implementations de ps avec lesquelles ce ps est compatible.
Remarquez que << ps -aux >> est different de << ps aux >>. Les normes
POSIX et UNIX exigent que << ps -aux >> affichent tous les processus
appartenant a l'utilisateur appele << x >>, ainsi que tous les
processus qui seraient selectionnes par l'option -a. Si l'utilisateur
<< x >> n'existe pas, ce ps peut interpreter plutot la commande comme
<< ps aux >> et affiche un avertissement. Ce comportement a pour but
d'aider a la transition d'anciens scripts et habitudes. C'est precaire,
sujet a modification, et il ne faudrait donc pas compter dessus.
Par defaut, ps selectionne tous les processus avec le meme identifiant
utilisateur effectif (euid=EUID) que l'utilisateur en cours et associes
au meme terminal que l'appelant. Il affiche l'identifiant de processus
(pid=PID), le terminal associe au processus (tname=TTY), le temps CPU
cumule au format [JJ-]HH:MM:SS (time=TIME), et le nom de l'executable
(ucmd=CMD). La sortie n'est pas ordonnee par defaut.
L'utilisation d'option << a la BSD >> ajoutera l'etat du processus
(stat=STAT) a l'affichage par defaut et montrera les arguments de
commande (args=COMMAND) au lieu du nom de l'executable. La variable
d'environnement PS_FORMAT permet de modifier ce comportement.
L'utilisation d'options << a la BSD >> modifiera egalement la selection
de processus pour inclure les processus d'autres terminaux (TTY) vous
appartenant ; autrement dit, il s'agit de la selection de tous les
processus, filtres pour exclure les processus appartenant aux autres
utilisateurs ou en dehors d'un terminal. Ces effets ne sont pas pris en
compte pour les options decrites plus bas comme << identiques >>, donc
-M sera consideree identique a Z et ainsi de suite.
Aux exceptions pres decrites plus bas, les options de selection de
processus sont cumulatives. La selection par defaut est supprimee, puis
les processus selectionnes sont ajoutes a l'ensemble des processus a
afficher. Un processus sera donc montre s'il satisfait n'importe quel
critere de selection donne.
EXEMPLES
Pour voir tous les processus du systeme en utilisant la syntaxe
traditionnelle :
ps -e
ps -ef
ps -eF
ps -ely
Pour voir tous les processus du systeme en utilisant la syntaxe BSD :
ps ax
ps axu
Pour afficher une arborescence des processus :
ps -ejH
ps axjf
Pour obtenir des renseignements sur les processus legers
(<< threads >>) :
ps -eLf
ps axms
Pour obtenir des renseignements de securite :
ps -eo euser,ruser,suser,fuser,f,comm,label
ps axZ
ps -eM
Pour voir tous les processus executes en tant que superutilisateur
(identifiant reel et effectif) au format utilisateur :
ps -U root -u root u
Pour voir tous les processus avec un format defini par l'utilisateur :
ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
ps -eopid,tt,user,fname,tmout,f,wchan
Afficher uniquement le PID de syslogd :
ps -C syslogd -o pid=
Afficher uniquement le nom du PID 42 :
ps -p 42 -o comm=
S'ELECTION SIMPLE DES PROCESSUS
a Lever la restriction << seulement vous >> du style BSD,
qui est imposee sur l'ensemble des processus si des
options << a la BSD >> (sans << - >>) sont utilisees ou
si la personnalite de ps est configure << a la BSD >>.
L'ensemble des processus selectionnes de cette facon
est ajoute a l'ensemble des processus selectionnes
autrement. Autrement dit, cette option conduit ps a
enumerer tous les processus avec un terminal (tty) ou
enumerer tous les processus lorsqu'elle est utilisee
avec l'option x.
-A Selectionner tous les processus. Identique a -e.
-a Selectionner tous les processus sauf les meneurs de
session (voir getsid(2)) et les processus non associes
a un terminal.
-d Selectionner tous les processus sauf les meneurs de
session.
--deselect Selectionner tous les processus sauf ceux qui
remplissent les conditions indiquees (inverse la
selection). Identique a -N.
-e Selectionner tous les processus. Identique a -A.
g Vraiment tout, meme les meneurs de session. Cette
option est obsolete et peut disparaitre des prochaines
publications. Elle est normalement implicite avec
l'option a, et n'est utile qu'en fonctionnement avec la
personnalite sunos4.
-N Selectionner tous les processus sauf ceux qui
remplissent les conditions indiquees (inverse la
selection). Identique a --deselect.
T Selectionner tous les processus associes a ce terminal.
Identique a l'option t sans autre parametre.
r Restreindre la selection aux processus en cours
d'execution.
x Lever la restriction << doit avoir un terminal >> du
style BSD, qui est imposee sur l'ensemble des processus
si des options << a la BSD >> (sans << - >>) sont
utilisees ou si la personnalite de ps est configure
<< a la BSD >>. L'ensemble des processus selectionnes
de cette facon est ajoute a l'ensemble des processus
selectionnes autrement. Autrement dit, cette option
conduit ps a enumerer tous les processus vous
appartenant (meme EUID que ps) ou enumerer tous les
processus lorsqu'elle est utilisee avec l'option a.
S'ELECTION DES PROCESSUS PAR UNE LISTE
Ces options acceptent un unique parametre sous forme de liste separee
par des blancs ou des virgules. Elles peuvent etre utilisees plusieurs
fois. Par exemple : ps -p "1 2" -p 3,4.
-123 Identique a --sid 123.
123 Identique a --pid 123.
-C liste_commandes
Selectionner par nom de commande.
Selection des processus dont le nom d'executable est
donne dans liste_commandes.
-G liste_groupes
Selectionner par identifiant de groupe reel (RGID) ou
nom.
Selection des processus dont l'identifiant ou nom de
groupe reel est dans liste_groupes. Le RGID identifie
le groupe de l'utilisateur qui a cree le processus,
voir getgid(2).
-g liste_groupes
Selectionner par session ou nom de groupe effectif.
La selection par session est precisee par plusieurs
normes, mais la selection par groupe effectif est le
comportement logique utilise par de nombreux autres
systemes d'exploitation. Ce ps selectionnera par
session quand la liste est completement numerique
(comme le sont les sessions). Les GID numeriques
fonctionneront seulement quand des noms de groupes sont
egalement indiques. Voir les options -s et --group.
--Group liste_groupes
Selectionner par identifiant de groupe reel (RGID) ou
nom. Identique a -G.
--group liste_groupes
Selectionner par identifiant de groupe effectif (EGID)
ou nom.
Selection des processus dont l'identifiant ou nom de
groupe effectif est dans liste_groupes. L'EGID
identifie le groupe dont les droits d'acces au fichier
sont utilises par le processus, voir getegid(2).
L'option -g est souvent une alternative a --group.
p liste_pid Selectionner par identifiant de processus (PID).
Identique a -p et --pid.
-p liste_pid Selectionner par PID.
Selection des processus dont l'identifiant de processus
apparait dans liste_pid. Identique a p et --pid.
--pid liste_pid Selectionner par identifiant de processus (PID).
Identique a -p et p.
--ppid liste_pid
Selectionner par identifiant de processus parent.
Selection des processus dont l'identifiant de processus
parent est dans liste_pid. Autrement dit, il
selectionne les processus fils de ceux indiques dans
liste_pid.
-s liste_sessions
Selectionner par identifiant de session.
Selection des processus dont l'identifiant de session
est indique dans liste_sessions.
--sid liste_sessions
Selectionner par identifiant de session. Identique a
-s.
t liste_ttys Selectionner par terminal (tty). Quasiment identique a
-t et --tty, mais peut egalement etre utilise avec une
liste_ttys vide pour indiquer le terminal associe a ps.
L'utilisation de l'option T est consideree plus propre
que l'utilisation de t avec une liste_ttys vide.
-t liste_ttys Selectionner par terminal (tty).
Selection des processus associes aux terminaux donnes
dans liste_ttys. Les terminaux (ttys, ou ecrans pour
sortie texte) peuvent etre indiques sous differentes
formes : /dev/ttyS1, ttyS1, S1. Un simple << - >>
permet de selectionner les processus qui ne sont pas
attaches a un terminal.
--tty liste_ttys
Selectionner par terminal. Identique a -t et t.
U liste_utilisateurs
Selectionner par identifiant d'utilisateur effectif
(EUID) ou nom.
Selection des processus dont l'identifiant ou nom
d'utilisateur effectif est dans liste_utilisateurs.
L'EUID identifie l'utilisateur dont les droits d'acces
au fichier sont utilises par le processus, voir
geteuid(2). Identique a -u et --user.
-U liste_utilisateurs
Selectionner par identifiant d'utilisateur reel (RUID)
ou nom.
Selection des processus dont l'identifiant ou nom
d'utilisateur reel est dans liste_utilisateurs. Le RUID
identifie l'utilisateur qui a cree le processus, voir
getuid(2).
-u liste_utilisateurs
Selectionner par identifiant d'utilisateur effectif
(EUID) ou nom.
Selection des processus dont l'identifiant ou nom
d'utilisateur effectif est dans liste_utilisateurs.
L'EUID identifie l'utilisateur dont les droits d'acces
au fichier sont utilises par le processus, voir
geteuid(2). Identique a U et --user.
--User liste_utilisateurs
Selectionner par identifiant d'utilisateur reel (RUID)
ou nom. Identique a -U.
--user liste_utilisateurs
Selectionner par identifiant d'utilisateur effectif
(EUID) ou nom. Identique a -u et U.
CONTR^OLE DU FORMAT DE SORTIE
Ces options sont utilisees pour choisir les renseignements affiches par
ps. La sortie peut changer en fonction de la personnalite.
-c Montrer des renseignements d'ordonnanceur differents
pour l'option -l.
--context Afficher au format du contexte de securite (pour
SE Linux).
-f Faire une liste tout format. Cette option peut etre
combinee aux nombreuses autres options << a la UNIX >>
pour ajouter des colonnes supplementaires. Cela conduit
egalement a afficher les parametres de la commande.
Lorsqu'elle est utilisee avec -L, les colonnes NLWP
(nombre de processus legers) et LWP (identifiant de
processus leger) seront ajoutees. Voir l'option c et
les mots-cles de format args et comm.
-F Tout format etendu. Voir l'option -f, implicite avec
-F.
--format format Format defini par l'utilisateur. Identique a -o et o.
j Format BSD de controle des taches.
-j Format des taches.
l Afficher au format BSD long.
-l Format long. L'option -y est souvent utile en
complement.
-M Afficher une colonne de donnees de securite. Identique
a Z (pour SE Linux).
O format o precharge (surcharge).
L'option BSD O peut se comporter comme -O (format de
sortie defini par l'utilisateur avec quelques champs
commun predefinis) ou etre utilisee pour indiquer un
ordre de tri. Les parametres sont utilises pour
determiner le comportement de cette option. Pour
s'assurer que le comportement voulu soit obtenu (tri ou
formatage), indiquer cette option d'une autre facon
(par exemple avec -O ou --sort). Identique a -O quand
utilisee comme option de formatage, avec la
personnalite BSD.
-O format Comme -o, mais precharge avec quelques colonnes par
defaut. Identique a
-o pid,format,state,tname,time,command ou
-o pid,format,tname,time,cmd, voir -o plus bas.
o format Indiquer un format defini par l'utilisateur. Identique
a -o et --format.
-o format Format defini par l'utilisateur.
format est un parametre unique sous forme de liste
separee par des blancs ou des virgules, qui permet
d'indiquer des colonnes de sorties individuelles. Les
mots-cles reconnus sont decrit plus bas dans la section
INDICATEURS DE FORMAT STANDARDS. Les en-tetes peuvent
etres renommes
(ps -o pid,ruser=RealUser -o comm=Command) si besoin.
Si tous les en-tetes de colonnes sont vides
(ps -o pid= -o comm=), la ligne d'en-tetes ne sera pas
affichee. La largeur de colonne augmentera si de larges
en-tetes l'exigent ; ce peut etre utilise pour elargir
des colonnes comme WCHAN
(ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm). Un
controle explicite de la largeur (ps opid,wchan:42,cmd)
est egalement possible. Le comportement de
ps -o pid=X,comm=Y change avec les personnalites ; la
sortie peut etre une colonne appelee << X,comm=Y >> ou
deux colonnes appelees << X >> et << Y >>. Utiliser
plusieurs options -o pour dissiper les doutes. Utiliser
la variable d'environnement PS_FORMAT pour indiquer une
valeur par defaut ; DefSysV et DefBSD sont des macros
qui peuvent etre utilisees pour choisir les colonnes
UNIX ou BSD par defaut.
s Afficher au format de signal.
u Afficher au format oriente utilisateur.
v Afficher au format de memoire virtuelle.
X Format de registre.
-y Ne pas montrer d'indicateurs ; montrer rss au lieu de
addr. Cette option ne peut-etre utilisee qu'avec -l.
Z Afficher une colonne de donnees de securite. Identique
a -M (pour SE Linux).
MODIFICATEURS DE SORTIE
c Montrer les vrais noms de commande. Cela vient du nom
de fichier executable, plutot que de la valeur argv.
Les arguments de la commande et leurs modifications
eventuelles ne sont donc pas montres. Cette option
transforme en fait le mot-cle de format args en comm ;
c'est pratique pour l'option de format -f et avec
toutes les options de format << a la BSD >>, qui
entrainent normalement toutes un affichage des
arguments de la commande. Voir l'option -f et les
mots-cles de format args et comm.
--cols n Configurer la largeur de l'ecran.
--columns n Configurer la largeur de l'ecran.
--cumulative Inclure des donnees sur les processus fils tues (comme
une somme avec le parent).
e Montrer l'environnement apres la commande.
f Hierarchie des processus en ASCII art (arborescence).
--forest Arborescence des processus en ASCII art.
h Sans en-tete (ou un en-tete par ecran avec la
personnalite BSD).
L'option h est problematique. Le ps standard de BSD
utilise cette option pour afficher un en-tete sur
chaque page de sortie, mais l'ancien ps de Linux
utilise cette option pour desactiver l'en-tete. Cette
version de ps suit l'habitude de Linux de ne pas
afficher l'en-tete sauf si la personnalite BSD a ete
choisie, auquel cas elle affiche un en-tete sur chaque
page de sortie. Quelque soit la personnalite actuelle,
les options longues --headers et --no-headers
permettent respectivement d'activer l'affichage des
en-tetes sur chaque page ou de desactiver completement
les en-tetes.
-H Montrer la hierarchie des processus (arborescence).
--headers Repeter les lignes d'en-tete, une par page de sortie.
k spec Indiquer l'ordre de tri. La syntaxe de tri est
<< [+|-]cl'e[,[+|-]cl'e[,...]] >>. Choisir une cl'e
multicaracteres de la section INDICATEURS DE FORMAT
STANDARDS. Le << + >> est facultatif puisque l'ordre
numerique ou lexicologique est croissant par defaut.
Identique a --sort. Exemples :
ps jaxkuid,-ppid,+pid
ps axk comm o comm,args
ps kstart_time -ef
-n namelist Configurer le fichier namelist. Identique a N.
Le fichier namelist est necessaire pour un affichage
approprie de WCHAN, et doit correspondre exactement au
noyau Linux actuel pour une sortie correcte. Sans cette
option, le chemin de recherche par defaut du namelist
est :
$PS_SYSMAP
$PS_SYSTEM_MAP
/proc/*/wchan
/boot/System.map-`uname -r`
/boot/System.map
/lib/modules/`uname -r`/System.map
/usr/src/linux/System.map
/System.map
--lines n Configurer la hauteur de l'ecran.
n Sortie numerique pour WCHAN et USER (incluant tous les
types d'UID et GID).
N namelist Indiquer le fichier namelist. Identique a -n. Voir -n
plus haut.
O ordre Ordre de tri (surcharge).
L'option BSD O peut se comporter comme -O (format de
sortie defini par l'utilisateur avec quelques champs
commun predefinis) ou peut etre utilisee pour indiquer
un ordre de tri. Les parametres sont utilises pour
determiner le comportement de cette option. Pour
s'assurer que le comportement voulu soit obtenu (tri ou
formatage), indiquer cette option d'une autre facon
(par exemple avec -O ou --sort).
Pour ordonner, la syntaxe de l'option BSD obsolete est
<< O[+|-]k1[,[+|-]k2[,...]] >>. L'ordre de la liste de
processus est effectue en fonction de l'ordre
multiniveau indique par la suite de cles courtes a une
lettre k1, k2, etc. decrites plus bas dans la section
CL'ES DE TRI OBSOL`ETES. Le << + >> actuellement
facultatif reitere simplement l'ordre par defaut d'une
cle, mais permet egalement de distinguer un O de tri
d'un O de formatage. Le << - >> inverse uniquement
l'ordre de la cle qu'il precede.
--no-headers Ne pas afficher d'en-tete du tout. --no-heading est un
alias pour cette option.
--rows n Configurer la hauteur de l'ecran.
S Resume quelques renseignements, comme l'utilisation
CPU, a partir des processus fils tues vers leur parent.
C'est pratique pour observer un systeme ou les
processus parents engendrent des processus fils de
courte duree de vie pour faire leur travail.
--sort spec Indiquer l'ordre de tri. La syntaxe de tri est
<< [+|-]cl'e[,[+|-]cl'e[,...]] >>. Choisir une cl'e
multicaracteres de la section INDICATEURS DE FORMAT
STANDARDS. Le << + >> est facultatif puisque l'ordre
numerique ou lexicologique est croissant par defaut.
Identique a k. Par exemple :
ps jax --sort=uid,-ppid,+pid.
w Sortie large. Utiliser cette option deux fois pour une
largeur illimitee.
-w Sortie large. Utiliser cette option deux fois pour une
largeur illimitee.
--width n Configurer la largeur de l'ecran.
AFFICHAGE DE PROCESSUS L'EGERS (<< THREAD >>)
H Montrer les processus legers comme s'ils etaient des
processus.
-L Montrer les processus legers, si possible avec les
colonnes LWP et NLWP.
m Montrer les processus legers apres les processus.
-m Montrer les processus legers apres les processus.
-T Montrer les processus legers, si possible avec la
colonne SPID.
AUTRES RENSEIGNEMENTS
--help Afficher un message d'aide.
--info Afficher des informations de debogage.
L Afficher la liste de tous les indicateurs de format.
V Afficher la version de procps.
-V Afficher la version de procps.
--version Afficher la version de procps.
NOTES
Ce ps fonctionne en lisant les fichiers virtuels de /proc. Ce ps n'a
pas besoin d'etre Set-UID kmem, et ne necessite aucun privilege pour
fonctionner. Ne pas donner de permissions particulieres a ce ps.
Ce ps a besoin d'acceder aux donnees namelist pour un affichage
approprie de WCHAN. Pour les noyaux anterieurs a 2.6, le fichier
System.map doit etre installe.
L'utilisation CPU est actuellement exprimee en pourcentage de temps
passe a fonctionner pendant le temps de vie complet d'un processus. Ce
n'est ni ideal, ni conforme aux normes par ailleurs respectees par ps.
Il est peu probable que la somme d'utilisation CPU soit exactement
egale a 100 %.
Les champs SIZE et RSS ne comptent pas certaines parties d'un processus
comme les tables de pages, la pile du noyau, la structure thread_info,
et la structure task_struct. Cela represente au moins 20 Kio de memoire
toujours residente. SIZE est la taille virtuelle du processus
(code + donnees + pile).
Les processus marques <defunct> sont les processus tues (appeles
<< zombies >>) qui restent parce que leur parent ne les a pas detruits
proprement. Ces processus seront detruits par init(8) si le processus
parent termine.
INDICATEURS DE PROCESSUS
La somme de ces valeurs est affichee dans la colonne << F >>, fournie
par l'indicateur de sortie flags :
1 engendre mais pas execute ;
4 a utilise des privileges de superutilisateur ;
CODES D''ETAT DE PROCESSUS
Voici les differentes valeurs que les indicateurs de sortie s, stat et
state (entete << STAT >> ou << S >>) afficheront pour decrire l'etat
d'un processus :
D dormant non interruptible (normalement entrees-sorties) ;
R s'executant ou pouvant s'executer (dans la file d'execution) ;
S dormant interruptible (en attente d'un evenement pour finir) ;
T arrete, par un signal de controle des taches ou parce qu'il a ete
trace ;
W pagination (non valable depuis le noyau 2.6.xx) ;
X tue (ne devrait jamais etre vu) ;
Z processus zombie (<defunct>), termine mais pas detruit par son
parent.
Pour les format BSD et quand le mot-cle stat est utilise, les
caracteres supplementaires suivants peuvent etre affiches :
< haute priorite (non poli pour les autres utilisateurs) ;
N basse priorite (poli pour les autres utilisateurs) ;
L avec ses pages verrouillees en memoire (pour temps reel et
entrees-sorties personnalisees) ;
s meneur de session ;
l possede plusieurs processus legers (<< multi-thread >>, utilisant
CLONE_THREAD comme NPTL pthreads le fait) ;
+ dans le groupe de processus au premier plan.
CL'ES DE TRI OBSOL`ETES
Ces cles sont utilises par l'option BSD O (quand elle est utilisee pour
ordonner). L'option GNU --sort n'utilise pas ces cles, mais celles
decrites plus bas dans la section INDICATEURS DE FORMAT STANDARDS.
Remarquez que les valeurs utilisees pour ordonner sont les valeur
internes que ps utilise, et non les valeurs << trafiquees >> utilisees
dans certains champs de format de sortie (par exemple trier sur tty
ordonnera par numero de peripherique, pas en fonction du nom de
terminal affiche). Envoyer la sortie de ps dans un tube (<< pipe >>)
vers la commande sort(1) permet d'obtenir un tri selon les valeurs
trafiquees.
CL'E LONGUE DESCRIPTION
c cmd juste le nom de l'executable
C pcpu utilisation du CPU
f flags indicateurs comme le champ F du format long
g pgrp GID du processus
G tpgid GID du processus controlant le tty
j cutime temps utilisateur cumule
J cstime temps systeme cumule
k utime temps utilisateur
m min_flt nombre de defauts de page mineurs
M maj_flt nombre de defauts de page majeurs
n cmin_flt defauts de page mineurs cumules
N cmaj_flt defauts de page majeurs cumules
o session identifiant de session
p pid identifiant de procesus (PID)
P ppid PID du processus parent
r rss taille de memoire residente
R resident pages residentes
s size taille memoire en kilooctets
S share nombre de pages partagees
t tty numero de peripherique du tty controlant
T start_time heure de demarrage du processus
U uid identifiant utilisateur (UID)
u user nom d'utilisateur
v vsize taille totale de memoire virtuelle en kilooctets
y priority priorite d'ordonnancement du noyau
DESCRIPTEURS DE FORMAT AIX
Ce ps prend en charge les descripteurs de format AIX, qui fonctionnent
un peu comme les codes de formatage de printf(1) et printf(3). Par
exemple, la sortie par defaut normale peut etre produite ainsi :
ps -eo "%p %y %x %c". Les codes STANDARD sont decrits dans la section
suivante.
CODE STANDARD EN-T^ETE
%C pcpu %CPU
%G group GROUP
%P ppid PPID
%U user USER
%a args COMMAND
%c comm COMMAND
%g rgroup RGROUP
%n nice NI
%p pid PID
%r pgid PGID
%t etime ELAPSED
%u ruser RUSER
%x time TIME
%y tty TTY
%z vsz VSZ
INDICATEURS DE FORMAT STANDARDS
Voici les differents mots-cles pouvant etre utilises pour controler le
format de sortie (par exemple avec l'option -o) ou pour ordonner les
processus selectionnes avec l'option << a la GNU >> --sort.
Par exemple : ps -eo pid,user,args --sort user
Cette version de ps essaye de reconnaitre la plupart des mots-cles
utilises avec les autres implementations de ps.
Les indicateurs de format definis par l'utilisateur peuvent contenir
des espaces : args, cmd, comm, command, fname, ucmd, ucomm, lstart,
bsdstart, start.
Certains mot-cles peuvent etre indisponibles pour ordonner.
CODE EN-T^ETE DESCRIPTION
%cpu %CPU Utilisation CPU du processus exprimee avec un
chiffre apres la virgule. Actuellement, il s'agit du
temps passe a fonctionner divise par le temps de vie
du processus (rapport cputime/realtime), exprime en
pourcentage. La somme ne depassera pas 100 % sauf si
vous etes chanceux (alias pcpu).
%mem %MEM Rapport de la taille de memoire residente
(<< resident set size >> ou RSS) par la memoire
physique de la machine, exprime en pourcentage
(alias pmem).
args COMMAND Commande avec tous ses arguments sous forme de
chaine. Les modifications aux arguments peuvent etre
montrees. Les elements de cette colonne peuvent
contenir des espaces. Un processus marque <defunct>
est partiellement tue, en attente d'etre
completement detruit par son parent. La valeur args
est parfois indisponible pour le processus, dans ce
cas, ps affichera a la place le nom de l'executable
entre crochets (alias cmd, command). Voir aussi le
mot-cle de format comm et les options -f et c.
Lorsque cette derniere est indiquee, cette colonne
sera elargie jusqu'aux bords de l'affichage. Si ps
ne peut pas determiner la largeur de l'affichage,
comme quand la sortie est renvoyee (tube ou
<< pipe >>) vers un fichier ou une autre commande,
la largeur de sortie ne peut pas etre determinee
(elle peut etre de 80 caracteres, illimitee,
determinee par la variable TERM, etc.). La variable
d'environnement COLUMNS ou l'option --cols
permettent de determiner avec exactitude la largeur
dans ce cas. Les options w ou -w peuvent egalement
etre utilisees pour adapter la largeur.
blocked BLOCKED Masque des signaux bloques, voir signal(7). Suivant
la largeur du champ, un masque de 32 ou 64 bits au
format hexadecimal est affiche (alias sig_block,
sigmask).
bsdstart START Heure de demarrage du processus. Si le processus a
ete demarre dans les dernieres 24 heures, le format
de sortie est << HH:MM >>, sinon il est
<< Mmm JJ >> (ou << Mmm >> sont les trois premieres
lettres du mois, en anglais). Voir aussi lstart,
start, start_time et stime.
bsdtime TIME Temps CPU cumule, utilisateur et systeme. Le format
d'affichage est normalement << MMM:SS >>, mais peut
etre deplace vers la gauche si des processus ont
cumule plus de 999 minutes de temps CPU.
c C Utilisation du processeur. C'est pour l'instant la
partie entiere du pourcentage d'utilisation par
rapport au temps de vie du processus (voir %cpu).
caught CAUGHT Masque des signaux attrapes, voir signal(7). Suivant
la largeur du champ, un masque de 32 ou 64 bits au
format hexadecimal est affiche (alias sig_catch,
sigcatch).
class CLS Ordonnancement de la classe du processus (alias
policy, cls). Les valeurs possibles du champ sont :
- non signale
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
? valeur inconnue
cls CLS Ordonnancement de la classe du processus (alias
policy, class). Les valeurs possibles du champ
sont :
- non signale
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
? valeur inconnue
cmd CMD Voir args (alias args, command).
comm COMMAND Nom de la commande (seulement le nom de
l'executable). Les modifications au nom de la
commande ne seront pas montrees. Un processus marque
<defunct> est partiellement tue, en attente d'etre
completement detruit par son parent. Les elements de
cette colonne peuvent contenir des espaces (alias
ucmd, ucomm). Voir aussi le mot-cle de format args
et les options -f et c.
Lorsque cette derniere est indiquee, cette colonne
sera elargie jusqu'aux bords de l'affichage. Si ps
ne peut pas determiner la largeur de l'affichage,
comme quand la sortie est renvoyee (tube ou
<< pipe >>) vers un fichier ou une autre commande,
la largeur de sortie ne peut pas etre determinee
(elle peut etre de 80 caracteres, illimitee,
determinee par la variable TERM, etc.). La variable
d'environnement COLUMNS ou l'option --cols
permettent de determiner avec exactitude la largeur
dans ce cas. Les options w ou -w peuvent egalement
etre utilisees pour adapter la largeur.
command COMMAND Voir args (alias args, cmd).
cp CP Utilisation CPU en pour mille (dixieme de pour
cent), voir %cpu.
cputime TIME Temps CPU cumule, au format << [JJ-]HH:MM:SS >>
(alias time).
egid EGID Identifiant de groupe effectif (EGID) du processus
sous forme d'entier decimal (alias gid).
egroup EGROUP Identifiant de groupe effectif (EGID) du processus,
au format texte s'il peut etre obtenu et que la
largeur du champ le permet, sous forme d'entier
decimal sinon (alias group).
eip EIP Pointeur d'instruction.
esp ESP Pointeur de pile.
etime ELAPSED Temps ecoule depuis que le processus a ete demarre,
au format << [[JJ-]HH:]MM:SS >>.
euid EUID Identifiant utilisateur effectif (EUID) (alias uid).
euser EUSER nom d'utilisateur effectif, au format texte s'il
peut etre obtenu et que la largeur du champ le
permet, sous forme d'entier decimal sinon. L'option
n peut etre utilisee pour forcer la representation
decimale (alias uname, user).
f F Indicateur associe au processus, voir la section
INDICATEURS DE PROCESSUS (alias flag, flags).
fgid FGID GID d'acces au systeme de fichier (alias fsgid).
fgroup FGROUP GID d'acces au systeme de fichier, au format texte
s'il peut etre obtenu et que la largeur du champ le
permet, sous forme d'entier decimal sinon. (alias
fsgroup).
flag F Voir f (alias f, flags).
flags F Voir f (alias f, flag).
fname COMMAND Huit premiers octets du nom de base du fichier
executable du processus. Les elements de cette
colonne peuvent contenir des espaces.
fuid FUID UID d'acces au systeme de fichier (alias fsuid).
fuser FUSER UID d'acces au systeme de fichier, au format texte
s'il peut etre obtenu et que la largeur du champ le
permet, sous forme d'entier decimal sinon.
gid GID Voir egid (alias egid).
group GROUP Voir egroup (alias egroup).
ignored IGNORED Masque des signaux ignores, voir signal(7). Suivant
la largeur du champ, un masque de 32 ou 64 bits au
format hexadecimal est affiche (alias sig_ignore,
sigignore).
label LABEL Etiquette de securite, surtout utilise en contexte
de donnee SE Linux. A destination du contr^ole
d'acc`es obligatoire (<< Mandatory Access Control >>
ou << MAC >>) trouve sur les systemes de haute
securite.
lstart STARTED Heure de demarrage du processus. Voir aussi
bsdstart, start, start_time et stime.
lwp LWP Identifiant lwp (<< light weight process >> ou
<< thread >>) du processus leger presente (alias
spid, tid).
maj_flt MAJFLT Nombre de defauts de page majeurs survenus avec ce
processus.
min_flt MINFLT Nombre de defauts de page mineurs survenus avec ce
processus.
ni NI Valeur de politesse, comprise entre 19 (la plus
polie) a -20 (la moins polie pour les autres), voir
nice(1) (alias nice).
nice NI Voir ni (alias ni).
nlwp NLWP nombre de processus legers (<< threads >>) dans le
processus, (alias thcount).
nwchan WCHAN Adresse de la fonction du noyau ou le processus est
en sommeil (utiliser wchan pour connaitre le nom de
la fonction du noyau). Un << - >> sera affiche dans
cette colonne pour les taches en cours d'execution.
pcpu %CPU Voir %cpu (alias %cpu).
pending PENDING Masque des signaux en attente, voir signal(7). Les
signaux en attente du processus sont differents des
signaux en attente de processus legers individuels.
Utiliser l'option m ou -m pour voir les deux.
Suivant la largeur du champ, un masque de 32 ou
64 bits au format hexadecimal est affiche
(alias sig).
pgid PGID Identifiant du processus (PID) ou, de maniere
equivalente, PID du meneur du groupe (alias pgrp).
pgrp PGRP Voir pgid (alias pgid).
pid PID Identifiant du processus (PID).
pmem %MEM Voir %mem (alias %mem).
policy POL Ordonnancement de la classe du processus (alias
class, cls). Les valeurs possibles sont :
- non signale
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
? valeur inconnue
ppid PPID PID du processus parent.
pri PRI Priorite du processus. Plus le nombre est grand,
plus la priorite est basse.
psr PSR Processeur auquel ce processus est actuellement
assigne.
rgid RGID Identifiant de groupe reel (RGID).
rgroup RGROUP Identifiant de groupe reel, au format texte s'il
peut etre obtenu et que la largeur du champ le
permet, sous forme d'entier decimal sinon.
rss RSS Taille de memoire residente (<< resident set size >>
ou RSS), la memoire physique non transferee vers
l'espace d'echange (swap) qu'une tache a utilisee
(en kilooctets) (alias rssize, rsz).
rssize RSS Voir rss (alias rss, rsz).
rsz RSZ Voir rss (alias rss, rssize).
rtprio RTPRIO Priorite temps reel (<< realtime >>).
ruid RUID Identifiant d'utilisateur reel (RUID).
ruser RUSER Identifiant d'utilisateur reel (RUID), au format
texte s'il peut etre obtenu et que la largeur du
champ le permet, sous forme d'entier decimal sinon.
s S Affichage d'etat minimal (un caractere). Voir la
section CODES D''ETAT DE PROCESSUS pour les
differentes valeurs. Voir aussi stat pour
l'affichage de renseignements supplementaires (alias
state).
sched SCH Ordonnancement de la politique du processus. Les
politiques SCHED_OTHER (SCHED_NORMAL), SCHED_FIFO,
SCHED_RR, SCHED_BATCH, SCHED_ISO et SCHED_IDLE sont
respectivement affichees comme 0, 1, 2, 3, 4 et 5.
sess SESS Identifiant de session ou, de maniere equivalente,
le PID du meneur de session (alias session, sid).
sgi_p P Processeur sur lequel le processus est actuellement
execute. Affiche << * >> si le processus ne
s'execute pas ou ne peut pas s'executer.
sgid SGID Identifiant de groupe (GID) sauvegarde (alias
svgid).
sgroup SGROUP Nom de groupe sauvegarde, au format texte s'il peut
etre obtenu et que la largeur du champ le permet,
sous forme d'entier decimal sinon.
sid SID Voir sess (alias sess, session).
sig PENDING Voir pending (alias pending, sig_pend).
sigcatch CAUGHT Voir caught (alias caught, sig_catch).
sigignore IGNORED Voir ignored (alias ignored, sig_ignore).
sigmask BLOCKED Voir blocked (alias blocked, sig_block).
size SIZE Montant approximatif d'espace d'echange qui serait
necessaire si le processus s'appretait a modifier
(<< dirty >>) toutes les pages accessibles en
ecriture puis se transferait sur l'espace d'echange
(<< swap >>). Ce nombre est tres approximatif !
spid SPID Voir lwp (alias lwp, tid).
stackp STACKP Adresse du bas (debut) de la pile pour le processus.
start STARTED Heure de demarrage du processus. Si le processus a
ete demarre dans les dernieres 24 heures, le format
de sortie est << HH:MM:SS >>, sinon il est
<< Mmm JJ >> (ou << Mmm >> sont les trois
premieres lettres du mois, en anglais) Voir aussi
lstart, bsdstart, start_time et stime.
start_time START Heure ou date de demarrage du processus. Seule
l'annee est affichee si le processus n'a pas ete
demarre la meme annee que ps a ete appele,
<< MmmDD >> s'il n'a pas ete demarre le meme jour ou
<< HH:MM >> sinon. Voir aussi bsdstart, start,
lstart et stime.
stat STAT Etat multicaractere du processus. Voir la section
CODES D''ETAT DE PROCESSUS pour la signification des
differentes valeurs. Voir aussi s et state pour
l'affichage du premier caractere seulement.
state S Voir s (alias s).
suid SUID Identifiant utilisateur (UID) sauvegarde (alias
svuid).
supgid SUPGID GID des groupes additionnels, voir getgroups(2).
supgrp SUPGRP Noms des groupes additionnels, voir getgroups(2).
suser SUSER Nom d'utilisateur sauvegarde, au format texte s'il
peut etre obtenu et que la largeur du champ le
permet, sous forme d'entier decimal sinon. (alias
svuser).
svgid SVGID Voir sgid (alias sgid).
svuid SVUID Voir suid (alias suid).
sz SZ Taille en pages physiques de l'image du noyau du
processus, incluant le texte, les donnees et
l'espace de la pile. Les correspondances
(<< mappings >>) de peripheriques sont actuellement
ignores, mais c'est sujet a modification. Voir vsz
et rss.
thcount THCNT Voir nlwp (alias nlwp). Nombre de processus legers
du noyau (<< thread >>) appartenant au processus.
tid TID Voir lwp (alias lwp).
time TIME Temps CPU cumule, au format << [JJ-]HH:MM:SS >>
(alias cputime).
tname TTY tty (terminal) de controle (alias tt, tty).
tpgid TPGID Identifiant du groupe de processus au premier plan
sur le terminal (tty) auquel le processus est
connecte, ou -1 si le processus n'est pas connecte a
un tty.
tt TT tty (terminal) de controle (alias tname, tty).
tty TT tty (terminal) de controle (alias tname, tt).
ucmd CMD Voir comm (alias comm, ucomm).
ucomm COMMAND Voir comm (alias comm, ucmd).
uid UID Voir euid (alias euid).
uname USER Voir euser (alias euser, user).
user USER Voir euser (alias euser, uname).
vsize VSZ Voir vsz (alias vsz).
vsz VSZ Taille de la memoire virtuelle du processus en Kio
(unites de 1024 octets). Les correspondances
(<< mappings >>) de peripheriques sont actuellement
ignores, mais c'est sujet a modification. (alias
vsize).
wchan WCHAN Nom de la fonction du noyau ou le processus est en
sommeil, affiche << - >> si le processus s'execute,
<< * >> si le processus possede plusieurs processus
legers (<< multi-thread >>) et que ps n'affiche pas
les processus legers.
VARIABLES D'ENVIRONNEMENT
Les variables d'environnement suivantes peuvent affecter ps :
COLUMNS
Remplacer la largeur par defaut de l'affichage.
LINES
Remplacer la hauteur par defaut de l'affichage.
PS_PERSONALITY
Configurer parmi posix, old, linux, bsd, sun, digital, etc. (voir
plus bas la section PERSONNALIT'E).
CMD_ENV
Configurer parmi posix, old, linux, bsd, sun, digital, etc. (voir
plus bas la section PERSONNALIT'E).
I_WANT_A_BROKEN_PS
Forcer l'interpretation obsolete de la ligne de commande.
LC_TIME
Format de date.
PS_COLORS
Non pris en charge pour le moment.
PS_FORMAT
Redefinir le format de sortie par defaut, a configurer avec une
chaine de format du meme type que celle utilisee pour l'option -o.
Les valeurs DefSysV et DefBSD sont particulierement utiles.
PS_SYSMAP
Emplacement de namelist (System.map) par defaut.
PS_SYSTEM_MAP
Emplacement de namelist (System.map) par defaut.
POSIXLY_CORRECT
Ne pas chercher d'excuse pour ignorer les mauvaise
<< fonctionnalites >>.
POSIX2
Agir comme POSIXLY_CORRECT une fois configure a << on >>.
UNIX95
Ne pas chercher d'excuse pour ignorer les mauvaise
<< fonctionnalites >>.
_XPG
Annuler le comportement non standard CMD_ENV=irix.
Il est generalement deconseille de configurer ces variables, a
l'exception de CMD_ENV ou PS_PERSONALITY. Ces dernieres peuvent etre
configurees a linux pour les systemes normaux. Sans cette
configuration, ps suit les aspects inutiles et mauvais de la norme
Unix98.
PERSONNALIT'E
390 comme le ps d'0S/390 Open Edition
aix comme le ps d'AIX
bsd comme le ps de FreeBSD (completement non standard)
compaq comme le ps de Digital Unix B
debian comme l'ancien ps de Debian
digital comme le ps de Tru64 (ex. Digital Unix, ex. OSF/1)
gnu comme l'ancien ps de Debian
hp comme le psde HP-UX
hpux comme le psde HP-UX
irix comme le ps d'Irix
linux ***** RECOMMANDE *****
old comme le ps d'origine de Linux (non standard)
os390 comme le ps d'OS/390 Open Edition
posix standard
s390 comme le ps d'OS/390 Open Edition
sco comme le ps de SCO
sgi comme le ps d'Irix
solaris2 comme le ps de Solaris 2+ (SunOS 5)
sunos4 comme le ps de SunOS 4 (Solaris 1) (non standard)
svr4 standard
sysv standard
tru64 comme le ps de Tru64 (ex. Digital Unix, ex. OSF/1)
unix standard
unix95 standard
unix98 standard
VOIR AUSSI
top(1), pgrep(1), pstree(1), proc(5).
NORMES
Ce ps est conforme a :
1 la Single UNIX Specification version 2 ;
2 les Open Group Technical Standard Base Specifications, version 6 ;
3 l'IEEE Std 1003.1, edition 2004 ;
4 la X/Open System Interfaces Extension [UP XSI] ;
5 l'ISO/IEC 9945:2003.
AUTEUR
ps a ete initialement ecrit par Branko Lankester <lankeste@fwi.uva.nl>.
Michael K. Johnson <johnsonm@redhat.com> l'a re-ecrit en profondeur
pour utiliser le systeme de fichiers proc, modifiant quelques details
au passage. Michael Shields <mjshield@nyx.cs.du.edu> a ajoute la
fonctionnalite de liste de PID. Charles Blake <cblake@bbn.com> a ajoute
le tri multi-niveaux, la bibliotheque << a la dirent >>, la base de
donnee de correspondance entre numero de peripherique et nom, la
recherche approximative binaire directement dans System.map, et
beaucoup de nettoyage de code et de documentation. David
Mossberger-Tang a ecrit la prise en charge BFD pour psupdate. Albert
Cahalan <albert@users.sf.net> a re-ecrit ps pour prendre en charge
completement Unix98 et BSD, ainsi que certains bidouillages pour les
syntaxes obsoletes et etrangeres.
Signalez les bogues a <procps-feedback@lists.sf.net>. L'inscription
n'est ni demandee, ni suggeree.
TRADUCTION
Cette page de manuel a ete traduite et est maintenue par David Prevot
<david@tilapin.org> et les membres de la liste
<debian-l10n-french@lists.debian.org>.
Veuillez signaler toute erreur de traduction par un rapport de bogue
sur le paquet manpages-fr-extra.
Linux 25 fevrier 2010 PS(1)