- SYNTAXE
- DESCRIPTION
- EXEMPLES
- SÉLECTION SIMPLE DES PROCESSUS
- SÉLECTION DES PROCESSUS PAR LISTE
- CONTRÔLE DU FORMAT DE SORTIE
- MODIFICATEURS DE SORTIE
- AFFICHAGE DES THREADS
- AUTRES INFORMATIONS
- NOTES
- INDICATEURS DE PROCESSUS
- CODES D'ÉTAT DES PROCESSUS
- CLÉS DE TRI OBSOLÈTES
- DESCRIIPTEURS DE FORMAT AIX
- SPÉCIFICATEURS DE FORMAT STANDARD
- VARIABLES D'ENVIRONNEMENT
- PERSONNALITÉ
- BUGS
- VOIR AUSSI
- NORMES
- AUTEUR
ps - affiche un instantané des processus en cours.
SYNTAXE
ps [options]
DESCRIPTION
ps affiche des informations sur une sélection des processus actifs. Si vous souhaitez une mise à jour répétitive de la sélection et des informations affichées, utilisez top à la place.
Cette version de ps accepte plusieurs types d'options :
1 Options UNIX, qui peuvent être regroupées et doivent être précédées d'un tiret.
2 Options BSD, qui peuvent être regroupées et ne doivent pas être utilisées avec un tiret.
3 Options longues GNU, qui sont précédées de deux tirets.
Les options de types différents peuvent être librement mélangées, mais des conflits peuvent survenir. Il existe certaines options synonymes, qui sont fonctionnellement identiques, en raison des nombreuses normes et implémentations de ps avec lesquelles cette version de ps est compatible.
Par défaut, ps sélectionne tous les processus ayant le même ID utilisateur effectif (euid=EUID) que l'utilisateur actuel et associés au même terminal que l'utilisateur qui a lancé la commande. Elle affiche l'ID du processus (pid=PID), le terminal associé au processus (tname=TTY), le temps CPU cumulé au format [JJ-]hh:mm:ss (time=TIME) et le nom de l'exécutable (ucmd=CMD). La sortie n'est pas triée par défaut.
L'utilisation des options de style BSD ajoute l'état du processus (stat=STAT) à l'affichage par défaut et affiche les arguments de la commande (args=COMMAND) au lieu du nom de l'exécutable. Vous pouvez remplacer cela avec la variable d'environnement PS_FORMAT. L'utilisation des options de style BSD modifie également la sélection des processus pour inclure les processus sur d'autres terminaux (TTY) qui appartiennent à l'utilisateur ; alternativement, cela peut être décrit comme la définition de la sélection pour qu'elle soit l'ensemble de tous les processus filtrés pour exclure les processus appartenant à d'autres utilisateurs ou qui ne sont pas sur un terminal. Ces effets ne sont pas pris en compte lorsque les options sont décrites comme étant « identiques » ci-dessous, de sorte que -M sera considéré comme identique à Z, etc.
Sauf indication contraire ci-dessous, les options de sélection de processus sont additives. La sélection par défaut est supprimée, puis les processus sélectionnés sont ajoutés à l'ensemble des processus à afficher. Un processus sera ainsi affiché s'il répond à l'un des critères de sélection donnés.
EXEMPLES
Pour voir tous les processus du système en utilisant la syntaxe standard : ps -e ps -ef ps -eF ps -ely
Pour voir tous les processus du système en utilisant la syntaxe BSD : ps ax ps axu
Pour afficher un arbre de processus : ps -ejH ps axjf
Pour obtenir des informations sur les threads : ps -eLf ps axms
Pour obtenir des informations de sécurité : ps -eo euser,ruser,suser,fuser,f,comm,label ps axZ ps -eM
Pour afficher tous les processus s'exécutant en tant que root (ID réel et effectif) au format utilisateur : ps -U root -u root u
Pour afficher tous les processus avec un format défini 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 -Ao pid,tt,user,fname,tmout,f,wchan
Affiche uniquement les ID de processus de syslogd : ps -C syslogd -o pid=
Affiche uniquement le nom du PID 42 : ps -q 42 -o comm=
SÉLECTION SIMPLE DES PROCESSUS
a Annule la restriction de type BSD « uniquement soi-même », qui est imposée à l’ensemble de tous les processus lorsque certaines options de type BSD (sans le préfixe « - ») sont utilisées ou lorsque le paramètre de personnalité de « ps » est de type BSD. L’ensemble des processus sélectionnés de cette manière s’ajoute à l’ensemble des processus sélectionnés par d’autres moyens. Une autre description est que cette option fait que « ps » affiche tous les processus avec un terminal (tty), ou qu’elle affiche tous les processus lorsqu’elle est utilisée conjointement avec l’option « x ».
-A Sélectionne tous les processus. Identique à -e.
-a Sélectionne tous les processus, à l’exception des chefs de session (voir getsid(2)) et des processus non associés à un terminal.
-d Sélectionne tous les processus, à l’exception des chefs de session.
--deselect
Sélectionne tous les processus qui ne satisfont pas aux conditions spécifiées (inverse la sélection). Identique à -N.
-e Sélectionne tous les processus. Identique à -A.
g En réalité, tous les processus, y compris les chefs de session. Cette option est obsolète et peut être supprimée dans une version ultérieure. Elle est normalement implicite avec l’option « a » et n’est utile que lorsque l’on travaille dans la personnalité sunos4.
-N Sélectionne tous les processus qui ne satisfont pas aux conditions spécifiées (inverse la sélection). Identique à --deselect.
T Sélectionne tous les processus associés à ce terminal. Identique à l’option « t » sans argument.
r Limite la sélection aux processus en cours d’exécution.
x Annule la restriction de type BSD « doit avoir un tty », qui est imposée à l’ensemble de tous les processus lorsque certaines options de type BSD (sans le préfixe « - ») sont utilisées ou lorsque le paramètre de personnalité de « ps » est de type BSD. L’ensemble des processus sélectionnés de cette manière s’ajoute à l’ensemble des processus sélectionnés par d’autres moyens. Une autre description est que cette option fait que « ps » affiche tous les processus appartenant à l’utilisateur (même EUID que « ps »), ou qu’elle affiche tous les processus lorsqu’elle est utilisée conjointement avec l’option « a ».
SÉLECTION DES PROCESSUS PAR LISTE
Ces options acceptent un seul argument sous la forme d’une liste séparée par des espaces ou des virgules. Elles peuvent être utilisées plusieurs fois. Par exemple : ps -p "1 2" -p 3,4
123 Identique à --pid 123.
+123 Identique à --sid 123.
-123 Sélectionne par ID de groupe de processus (PGID).
-C cmdlist
Sélectionne par nom de commande. Cette option sélectionne les processus dont le nom d’exécutable est donné dans cmdlist. REMARQUE : Le nom de la commande n’est pas la même chose que la ligne de commande. Les versions précédentes de procps et du noyau tronquaient ce nom de commande à 15 caractères. Cette limitation n’existe plus dans les deux. Si vous dépendiez de la correspondance de seulement 15 caractères, vous ne risquez plus d’obtenir une correspondance.
-G grplist
Sélectionne par ID de groupe réel (RGID) ou par nom. Cette option sélectionne les processus dont le nom ou l’ID de groupe réel figure dans la liste grplist. L’ID de groupe réel identifie le groupe de l’utilisateur qui a créé le processus, voir getgid(2).
-g grplist
Sélection par session OU par nom de groupe effectif. La sélection par session est spécifiée par de nombreuses normes, mais la sélection par groupe effectif est le comportement logique que plusieurs autres systèmes d’exploitation utilisent. Cette commande `ps` sélectionnera par session lorsque la liste est entièrement numérique (comme le sont les sessions). Les numéros d’ID de groupe fonctionneront uniquement lorsqu’un certain nombre de noms de groupes sont également spécifiés. Voir les options `-s` et `--group`.
--Group grplist
Sélection par ID de groupe réel (RGID) ou par nom. Identique à `-G`.
--group grplist
Sélection par ID de groupe effectif (EGID) ou par nom. Cela sélectionne les processus dont le nom ou l’ID de groupe effectif figure dans `grplist`. L’ID de groupe effectif décrit le groupe dont les permissions d’accès aux fichiers sont utilisées par le processus (voir `getegid(2)`). L’option `-g` est souvent une alternative à `--group`.
p pidlist
Sélection par ID de processus. Identique à `-p` et `--pid`.
-p pidlist
Sélection par PID. Cette option sélectionne les processus dont les numéros d’ID de processus figurent dans `pidlist`. Identique à `p` et `--pid`.
--pid pidlist
Sélection par ID de processus. Identique à `-p` et `p`.
--ppid pidlist
Sélection par ID de processus parent. Cette option sélectionne les processus dont l’ID de processus parent figure dans `pidlist`. Autrement dit, elle sélectionne les processus qui sont des enfants de ceux figurant dans `pidlist`.
q pidlist
Sélection par ID de processus (mode rapide). Identique à `-q` et `--quick-pid`.
-q pidlist
Sélection par PID (mode rapide). Cette option sélectionne les processus dont les numéros d’ID de processus figurent dans `pidlist`. Avec cette option, `ps` lit uniquement les informations nécessaires pour les PID figurant dans `pidlist` et n’applique pas de règles de filtrage supplémentaires. L’ordre des PID n’est pas trié et est conservé. Aucune option de sélection, de tri ou d’affichage hiérarchique supplémentaire n’est autorisée dans ce mode. Identique à `q` et `--quick-pid`.
--quick-pid pidlist
Sélection par ID de processus (mode rapide). Identique à `-q` et `q`.
-s sesslist
Sélection par ID de session. Cette option sélectionne les processus dont l’ID de session est spécifié dans `sesslist`.
--sid sesslist
Sélection par ID de session. Identique à `-s`.
t ttylist
Sélection par TTY. Presque identique à `-t` et `--tty`, mais peut également être utilisé avec une liste `ttylist` vide pour indiquer le terminal associé à `ps`. L’utilisation de l’option `T` est considérée comme plus claire que l’utilisation de `t` avec une liste `ttylist` vide.
-t ttylist
Sélection par TTY. Cette option sélectionne les processus associés aux terminaux donnés dans `ttylist`. Les terminaux (TTY ou écrans pour la sortie de texte) peuvent être spécifiés sous plusieurs formes : `/dev/ttyS1`, `ttyS1`, `S1`. Un simple `"-"` peut être utilisé pour sélectionner les processus qui ne sont pas attachés à un terminal.
--tty ttylist
Sélection par terminal. Identique à `-t` et `t`.
U userlist
Sélection par ID d’utilisateur effectif (EUID) ou par nom. Cette option sélectionne les processus dont le nom ou l’ID d’utilisateur effectif figure dans `userlist`. L’ID d’utilisateur effectif décrit l’utilisateur dont les permissions d’accès aux fichiers sont utilisées par le processus (voir `geteuid(2)`). Identique à `-u` et `--user`.
-U userlist
Sélectionne en fonction de l'ID utilisateur réel (RUID) ou du nom. Sélectionne les processus dont le nom d'utilisateur réel ou l'ID est présent dans la liste userlist. L'ID utilisateur réel identifie l'utilisateur qui a créé le processus, voir getuid(2).
-u userlist
Sélectionne en fonction de l'ID utilisateur effectif (EUID) ou du nom. Sélectionne les processus dont le nom d'utilisateur effectif ou l'ID est présent dans la liste userlist.
L'ID utilisateur effectif décrit l'utilisateur dont les permissions d'accès aux fichiers sont utilisées par le processus (voir geteuid(2)). Identique à U et --user.
--User userlist
Sélectionne en fonction de l'ID utilisateur réel (RUID) ou du nom. Identique à -U.
--user userlist
Sélectionne en fonction de l'ID utilisateur effectif (EUID) ou du nom. Identique à -u et U.
CONTRÔLE DU FORMAT DE SORTIE
Ces options sont utilisées pour choisir les informations affichées par ps. La sortie peut varier en fonction de la configuration.
-c Affiche différentes informations de planification pour l'option -l.
--context
Affiche le format de contexte de sécurité (pour SELinux).
-f Affiche une liste au format complet. Cette option peut être combinée avec de nombreuses autres options de type UNIX pour ajouter des colonnes supplémentaires. Elle entraîne également l'affichage des arguments de la commande. Lorsqu'elle est utilisée avec -L, les colonnes NLWP (nombre de threads) et LWP (ID de thread) seront ajoutées. Voir l'option c, le mot-clé de format args et le mot-clé de format comm.
-F Format complet supplémentaire. Voir l'option -f, que -F implique.
--format format
Format défini par l'utilisateur. Identique à -o et o.
j Format de contrôle de tâche BSD.
-j Format de tâches.
l Affiche le format long BSD.
-l Format long. L'option -y est souvent utile avec celle-ci.
-M Ajoute une colonne de données de sécurité. Identique à Z (pour SELinux).
O format
est une option o préchargée (surchargée). L'option BSD O peut agir comme -O (format de sortie défini par l'utilisateur avec certaines colonnes prédéfinies) ou peut être utilisée pour spécifier l'ordre de tri. Des heuristiques sont utilisées pour déterminer le comportement de cette option. Pour garantir que le comportement souhaité est obtenu (tri ou formatage), spécifiez l'option d'une autre manière (par exemple, avec -O ou --sort). Lorsqu'elle est utilisée comme option de formatage, elle est identique à -O, avec la configuration BSD.
-O format
Comme -o, mais préchargée avec certaines colonnes par défaut. Identique à -o pid,format,state,tname,time,command ou -o pid,format,tname,time,cmd, voir -o ci-dessous.
o format
Spécifie le format défini par l'utilisateur. Identique à -o et --format.
-o format
Format défini par l'utilisateur. format est un argument unique sous la forme d'une liste séparée par des espaces ou des virgules, qui offre un moyen de spécifier les colonnes de sortie individuelles. Les mots-clés reconnus sont décrits dans la section STANDARD FORMAT SPECIFIERS ci-dessous. Les en-têtes peuvent être renommés (ps -o pid,ruser=RealUser -o comm=Command) selon le besoin. Si tous les en-têtes de colonne sont vides (ps -o pid= -o comm=), la ligne d'en-tête ne sera pas affichée. La largeur de la colonne augmentera au besoin pour les en-têtes larges ; cela peut être utilisé pour élargir les colonnes telles que WCHAN (ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm). Un contrôle explicite de la largeur (ps -o pid,wchan:42,cmd) est également proposé. Le comportement de ps -o pid=X,comm=Y varie en fonction de la configuration ; la sortie peut être une colonne nommée « X,comm=Y » ou deux colonnes nommées « X » et « Y ». Utilisez plusieurs options -o en cas de doute. Utilisez la variable d'environnement PS_FORMAT pour spécifier une valeur par défaut si nécessaire ; DefSysV et DefBSD sont des macros qui peuvent être utilisées pour choisir les colonnes UNIX ou BSD par défaut.
-P Ajoute une colonne affichant psr.
s Affiche le format du signal.
u Affiche le format orienté utilisateur.
v Affiche le format de la mémoire virtuelle.
X Affiche le format du registre.
-y N’affiche pas les indicateurs ; affiche rss à la place de l’adresse. Cette option ne peut être utilisée qu’avec -l.
Z Ajoute une colonne de données de sécurité. Identique à -M (pour SELinux).
MODIFICATEURS DE SORTIE
c Affiche le nom de commande réel. Il est dérivé du nom du fichier exécutable, plutôt que de la valeur argv. Les arguments de la commande et toutes les modifications qui leur sont apportées ne sont donc pas affichés. Cette option transforme effectivement le format de mot-clé args en le format de mot-clé comm ; elle est utile avec l’option de format -f et avec les différentes options de format de type BSD, qui affichent normalement les arguments de la commande. Voir l’option -f, le mot-clé de format args et le mot-clé de format comm.
--cols n
Définit la largeur de l’écran.
--columns n
Définit la largeur de l’écran.
--cumulative
Inclut certaines données de processus enfant inactif (sous forme de somme avec le processus parent).
-D format
Définit le format de date du champ lstart sur format. Ce format est analysé par strftime(3) et doit comporter un maximum de 24 caractères afin de ne pas désaligner les colonnes.
--date-format format
Identique à -D.
e Affiche l’environnement après la commande.
f Art ASCII de la hiérarchie des processus (arborescence).
--forest
Arborescence ASCII des processus.
h Pas d’en-tête (ou un en-tête par écran dans le format BSD). L’option h est problématique. Le BSD standard de ps utilise cette option pour afficher un en-tête sur chaque page de sortie, mais l’ancien Linux de ps utilise cette option pour désactiver complètement l’en-tête. Cette version de ps suit l’utilisation de Linux qui consiste à ne pas afficher l’en-tête, sauf si le format BSD a été sélectionné, auquel cas elle affiche un en-tête sur chaque page de sortie. Quel que soit le format actuel, vous pouvez utiliser les options longues --headers et --no-headers pour activer l’affichage des en-têtes à chaque page ou pour désactiver complètement les en-têtes, respectivement.
-H Affiche la hiérarchie des processus (arborescence).
--headers
Répète les lignes d’en-tête, une par page de sortie.
k spec Spécifie l’ordre de tri. La syntaxe de tri est [+|-]clé[,[+|-]clé[,...]]. Choisissez une clé à plusieurs lettres dans la section STANDARD FORMAT SPECIFIERS. Le signe « + » est facultatif, car l’ordre par défaut est numérique ou lexicographique croissant. Identique à --sort.
Exemples :
ps jaxkuid,-ppid,+pid
ps axk comm o comm,args
ps kstart_time -ef
--lines n
Définit la hauteur de l’écran.
n Afficher les valeurs numériques pour WCHAN et USER (y compris tous les types d’UID et de GID).
--no-headers
Ne pas afficher d’en-tête. --no-heading est un alias pour cette option.
O order
Ordre de tri (option surchargée). L’option BSD O peut agir comme -O (format de sortie défini par l’utilisateur avec certains champs prédéfinis) ou peut être utilisée pour spécifier l’ordre de tri. Des heuristiques sont utilisées pour déterminer le comportement de cette option. Pour s’assurer que le comportement souhaité est obtenu (tri ou formatage), spécifiez l’option d’une autre manière (par exemple, avec -O ou --sort).
Pour le tri, la syntaxe obsolète de l’option BSD O est O[+|-]k1[,[+|-]k2[,...]]. Elle ordonne la liste des processus selon le tri multiniveau spécifié par la séquence de clés courtes d’une seule lettre k1, k2, ..., comme décrit dans la section OBSOLETE SORT KEYS ci-dessous. Le signe "+" est actuellement facultatif, il ne fait que répéter la direction par défaut d’une clé, mais il peut aider à distinguer un tri O d’un format O. Le signe "-" inverse la direction uniquement sur la clé qui le précède.
--rows n
Définir la hauteur de l’écran.
S Additionner certaines informations, telles que l’utilisation du CPU, à partir des processus enfants morts vers leur processus parent. Cela est utile pour examiner un système dans lequel un processus parent crée à plusieurs reprises de courts processus enfants pour effectuer un travail.
--sort spec
Spécifier l’ordre de tri. La syntaxe du tri est [+|-]key[,[+|-]key[,...]]. Choisissez une clé de plusieurs lettres à partir de la section STANDARD FORMAT SPECIFIERS. Le signe "+" est facultatif, car la direction par défaut est l’ordre numérique ou lexicographique croissant. Identique à k. Par exemple : ps jax --sort=uid,-ppid,+pid
--signames
Afficher les masques de signaux en utilisant des noms de signaux abrégés et élargir la colonne. Si la largeur de la colonne ne peut pas afficher tous les signaux, la colonne se terminera par un signe "+". Les colonnes contenant uniquement un signe "-" n’ont aucun signal.
w Sortie large. Utilisez cette option deux fois pour une largeur illimitée.
-w Sortie large. Utilisez cette option deux fois pour une largeur illimitée.
--width n
Définir la largeur de l’écran.
AFFICHAGE DES THREADS
H Afficher les threads comme s’il s’agissait de processus.
-L Afficher les threads, éventuellement avec les colonnes LWP et NLWP.
m Afficher les threads après les processus.
-m Afficher les threads après les processus.
-T Afficher les threads, éventuellement avec la colonne SPID.
AUTRES INFORMATIONS
--help section
Afficher un message d’aide. L’argument section peut être l’un des éléments suivants : simple, list, output, threads, misc ou all. L’argument peut être raccourci en utilisant une des lettres soulignées comme suit : s|l|o|t|m|a.
--info Afficher les informations de débogage.
L Afficher tous les spécificateurs de format.
V Afficher la version de procps-ng.
-V Afficher la version de procps-ng.
--version
Afficher la version de procps-ng.
NOTES
Ce ps fonctionne en lisant les fichiers virtuels dans /proc. Ce ps n’a pas besoin d’être défini en tant que setuid kmem ou de disposer de privilèges spéciaux pour s’exécuter. Ne donnez pas à ce ps de permissions spéciales.
L’utilisation du CPU est actuellement exprimée en pourcentage du temps passé à exécuter pendant toute la durée de vie d’un processus. Ce n’est pas idéal, et cela ne correspond pas aux normes auxquelles ps se conforme par ailleurs. Il est peu probable que l’utilisation du CPU s’additionne exactement à 100 %.
Les champs SIZE et RSS ne prennent pas en compte certaines parties d'un processus, notamment les tables de pages, la pile du noyau, la structure thread_info et la structure task_struct. Il s'agit généralement d'au moins 20 Ko de mémoire qui sont toujours résidents. SIZE est la taille virtuelle du processus (code + données + pile).
Les processus marqués
Si la longueur du nom d'utilisateur est supérieure à la largeur de la colonne d'affichage, le nom d'utilisateur sera tronqué. Consultez les options de formatage -o et -O pour personnaliser la longueur.
Les options de commandes telles que ps -aux ne sont pas recommandées, car il s'agit d'une confusion de deux normes différentes. Selon les normes POSIX et UNIX, la commande ci-dessus demande d'afficher tous les processus ayant un TTY (généralement les commandes que l'utilisateur exécute) ainsi que tous les processus appartenant à un utilisateur nommé x. Si cet utilisateur n'existe pas, alors ps supposera que vous vouliez dire « ps aux ».
INDICATEURS DE PROCESSUS
La somme de ces valeurs est affichée dans la colonne « F », qui est fournie par le spécificateur de sortie « flags » :
1 a créé une branche, mais n'a pas exécuté de nouveau programme
4 a utilisé des privilèges superutilisateur
CODES D'ÉTAT DES PROCESSUS
Voici les différentes valeurs que les spécificateurs de sortie s, stat et state (en-tête « STAT » ou « S ») afficheront pour décrire l'état d'un processus :
D en sommeil ininterrompu (généralement E/S)
I thread noyau inactif
R en cours d'exécution ou prêt à l'être (dans la file d'attente d'exécution)
S en sommeil ininterrompu (en attente de la fin d'un événement)
T arrêté par un signal de contrôle de tâche
t arrêté par le débogueur pendant le traçage
W en pagination (non valide depuis le noyau 2.6.xx)
X mort (ne devrait jamais être vu)
Z processus « zombie », terminé mais non récupéré par son processus parent
Pour les formats BSD et lorsque le mot-clé stat est utilisé, des caractères supplémentaires peuvent être affichés :
< priorité élevée (pas agréable pour les autres utilisateurs)
N faible priorité (agréable pour les autres utilisateurs)
L a des pages verrouillées en mémoire (pour l'E/S en temps réel et personnalisée)
s est un chef de session
l est multi-threadé (en utilisant CLONE_THREAD, comme le font les threads NPTL)
+ est dans le groupe de processus de premier plan
CLÉS DE TRI OBSOLÈTES
Ces clés sont utilisées par l'option BSD O (lorsqu'elle est utilisée pour le tri). L'option GNU --sort n'utilise pas ces clés, mais les spécificateurs décrits ci-dessous dans la section FORMATS DE SORTIE STANDARD. Notez que les valeurs utilisées pour le tri sont les valeurs internes que ps utilise et non les valeurs « transformées » utilisées dans certains des champs de format de sortie (par exemple, le tri sur tty triera en fonction du numéro de périphérique, et non en fonction du nom du terminal affiché). Transmettez la sortie de ps à la commande sort(1) si vous souhaitez trier les valeurs transformées. CLÉ LONG DESCRIPTION c cmd nom simple de l'exécutable C pcpu utilisation du processeur f flags indicateurs comme dans le champ F du format long g pgrp ID de groupe de processus G tpgid ID de groupe de processus de TTY de contrôle j cutime temps utilisateur cumulé J cstime temps système cumulé k utime temps utilisateur m min_flt nombre de défauts de page mineurs M maj_flt nombre de défauts de page majeurs n cmin_flt défauts de page mineurs cumulés N cmaj_flt défauts de page majeurs cumulés o session ID de session p pid ID de processus P ppid ID de processus parent r rss taille de l'ensemble résident R resident pages résidentes s size taille de la mémoire en kilooctets S share quantité de pages partagées t tty le numéro de périphérique du TTY de contrôle T start_time heure à laquelle le processus a démarré U uid ID d'utilisateur u user nom d'utilisateur v vsize taille totale de la mémoire virtuelle en Ko y priority priorité de planification du noyau
DESCRIIPTEURS DE FORMAT AIX
Ce programme 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 défaut normale peut être produite avec ceci : ps -eo "%p %y %x %c". Les codes NORMAL sont décrits dans la section suivante. CODE NORMAL ENTÊTE %C pcpu %CPU %G group GROUPE %P ppid PPID %U user UTILISATEUR %a args COMMANDE %c comm COMMANDE %g rgroup RGROUP %n nice NI %p pid PID %r pgid PGID %t etime TEMPS ÉCOULÉ %u ruser RUSER %x time TEMPS %y tty TTY %z vsz VSZ
SPÉCIFICATEURS DE FORMAT STANDARD
Voici les différents mots-clés qui peuvent être utilisés pour contrôler le format de sortie (par exemple, avec l’option -o) ou pour trier les processus sélectionnés avec l’option de tri de type GNU --sort.
Par exemple : ps -eo pid,user,args --sort user
Cette version de ps tente de reconnaître la plupart des mots-clés utilisés dans d’autres implémentations de ps.
Les spécificateurs de format définis par l’utilisateur suivants peuvent contenir des espaces : args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart, start.
Certains mots-clés peuvent ne pas être disponibles pour le tri.
CODE ENTÊTE DESCRIPTION
%cpu %CPU utilisation du CPU du processus, au format « ##.# ». Actuellement, il s’agit du temps CPU utilisé divisé par le temps pendant lequel le processus a été exécuté (rapport cputime/realtime), exprimé en pourcentage. Il ne s’additionnera pas à 100, sauf si vous avez de la chance. (alias pcpu).
%mem %MEM rapport entre la taille de l’ensemble résident du processus et la mémoire physique de la machine, exprimé en pourcentage. (alias pmem).
ag_id AGID l’identifiant de groupe automatique associé à un processus, qui fonctionne en conjonction avec le planificateur CFS afin d’améliorer les performances interactives du bureau.
ag_nice AGNI la valeur « nice » du groupe automatique, qui affecte la planification de tous les processus de ce groupe.
args COMMAND commande avec tous ses arguments sous forme de chaîne de caractères. Les modifications apportées aux arguments peuvent être affichées. La sortie dans cette colonne peut contenir des espaces. Un processus marqué <defunct> est en partie mort, et attend d'être entièrement détruit par son processus parent. Parfois, les arguments du processus ne sont pas disponibles ; dans ce cas, ps affiche plutôt le nom de l'exécutable entre crochets. (alias cmd, command). Voir également le mot-clé de format comm, l'option -f et l'option c.
Lorsque spécifié en dernier, cette colonne s'étend jusqu'au bord de l'affichage. Si ps ne peut pas déterminer la largeur d'affichage, par exemple lorsque la sortie est redirigée (transférée) vers un fichier ou une autre commande, la largeur de la sortie n'est pas définie (elle peut être de 80, illimitée, déterminée par la variable TERM, etc.). La variable d'environnement COLUMNS ou l'option --cols peut être utilisée pour déterminer exactement la largeur dans ce cas. L'option w ou -w peut également être utilisée pour ajuster la largeur.
blocked BLOCKED masque des signaux bloqués, voir signal(7). En fonction de la largeur du champ, un masque de 32 ou 64 bits au format hexadécimal est affiché, sauf si l'option --signames est utilisée. (alias sig_block, sigmask).
bsdstart START heure de démarrage de la commande. Si le processus a démarré il y a moins de 24 heures, le format de sortie est « HH:MM », sinon il est « Mmm:SS » (où Mmm est le code de trois lettres du mois). Voir également lstart, start, start_time et stime.
bsdtime TIME temps CPU cumulé, utilisateur + système. Le format d'affichage est généralement « MMM:SS », mais peut être décalé vers la droite si le processus a utilisé plus de 999 minutes de temps CPU.
c C utilisation du processeur. Actuellement, il s'agit de la valeur entière du pourcentage d'utilisation sur la durée de vie du processus. (voir %cpu).
caught CAUGHT masque des signaux capturés, voir signal(7). En fonction de la largeur du champ, un masque de 32 ou 64 bits au format hexadécimal est affiché, sauf si l'option --signames est utilisée. (alias sig_catch, sigcatch).
cgname CGNAME nom d'affichage des groupes de contrôle auxquels appartient le processus.
cgroup CGROUP affiche les groupes de contrôle auxquels appartient le processus.
cgroupns CGROUPNS numéro d'inode unique décrivant l'espace de noms auquel appartient le processus. Voir les espaces de noms (namespaces(7)).
class CLS classe d'ordonnancement du processus. (alias policy, cls). Les valeurs possibles du champ sont :
- non signalé
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
DLN SCHED_DEADLINE
? valeur inconnue
cls CLS classe d'ordonnancement du processus. (alias policy, cls). Les valeurs possibles du champ sont :
- non signalé
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
DLN SCHED_DEADLINE
? valeur inconnue
cmd CMD voir args. (alias args, command).
comm COMMAND nom du programme (uniquement le nom de l’exécutable). La sortie dans cette colonne peut contenir des espaces. (alias ucmd, ucomm). Voir également le format de mot-clé args, l’option -f et l’option c.
Lorsque spécifiée en dernier, cette colonne s’étendra jusqu’au bord de l’affichage. Si ps ne peut pas déterminer la largeur d’affichage, comme lorsque la sortie est redirigée (transférée) vers un fichier ou une autre commande, la largeur de sortie n’est pas définie (elle peut être de 80, illimitée, déterminée par la variable TERM, etc.). La variable d’environnement COLUMNS ou l’option --cols peuvent être utilisées pour déterminer exactement la largeur dans ce cas. L’option w ou -w peut également être utilisée pour ajuster la largeur.
command COMMAND Voir args. (alias args, command).
cp CP utilisation du CPU en pour mille (dixième de pourcentage). (voir %cpu).
cputime TIME temps CPU cumulé, format "[JJ-]hh:mm:ss". (alias time).
cputimes TIME temps CPU cumulé en secondes (alias times).
cuc %CUC l’utilisation du CPU d’un processus, y compris les processus enfants inactifs, dans un format étendu « ##.### ». (voir également %cpu, c, cp, cuu, pcpu).
cuu %CUU l’utilisation du CPU d’un processus dans un format étendu « ##.### ». (voir également %cpu, c, cp, cuc, pcpu).
drs DRS taille de l’ensemble de données résident, la quantité de mémoire privée réservée par un processus. Elle est également connue sous le nom de DATA. Cette mémoire n’est pas encore mappée sur rss, mais sera toujours incluse dans le montant de vsz.
egid EGID ID de groupe effectif du processus en tant qu’entier décimal. (alias gid).
egroup EGROUP ID de groupe effectif du processus. Il s’agira de l’ID de groupe textuel, si cela peut être obtenu et que la largeur du champ le permet, ou d’une représentation décimale dans le cas contraire. (alias group).
eip EIP pointeur d’instruction. À partir du noyau 4.9.xx, il sera mis à zéro, sauf si la tâche se termine ou est en cours de vidage de mémoire.
esp ESP pointeur de pile. À partir du noyau 4.9.xx, il sera mis à zéro, sauf si la tâche se termine ou est en cours de vidage de mémoire.
etime ELAPSED temps écoulé depuis le démarrage du processus, sous la forme [[JJ-]hh:]mm:ss.
etimes ELAPSED temps écoulé depuis le démarrage du processus, en secondes.
euid EUID ID d’utilisateur effectif (alias uid).
euser EUSER nom d’utilisateur effectif. Il s’agira de l’ID d’utilisateur textuel, si cela peut être obtenu et que la largeur du champ le permet, ou d’une représentation décimale dans le cas contraire. L’option n peut être utilisée pour forcer la représentation décimale. (alias uname, user).
exe EXE chemin d’accès à l’exécutable. Utile si le chemin ne peut pas être imprimé via cmd, comm ou les options de format args.
f F indicateurs associés au processus, voir la section INDICATEURS DE PROCESSUS. (alias flag, flags).
fgid FGID ID de groupe d’accès au système de fichiers. (alias fsgid).
fgroup FGROUP ID de groupe d’accès au système de fichiers. Il s’agira de l’ID de groupe textuel, s’il peut être obtenu et que la largeur du champ le permet, ou d’une représentation décimale dans le cas contraire. (alias fsgroup).
flag F voir f. (alias f, flags).
flags F voir f. (alias f, flag).
fname COMMAND les 8 premiers octets du nom de base du fichier exécutable du processus. La sortie dans cette colonne peut contenir des espaces.
fuid FUID ID utilisateur d’accès au système de fichiers. (alias fsuid).
fuser FUSER ID utilisateur d’accès au système de fichiers. Il s’agira de l’ID utilisateur textuel, si cela est possible et si la largeur du champ le permet, ou d’une représentation décimale sinon.
gid GID voir egid. (alias egid).
group GROUP voir egroup. (alias egroup).
ignored IGNORED masque des signaux ignorés, voir signal(7). En fonction de la largeur du champ, un masque de 32 ou 64 bits au format hexadécimal est affiché, sauf si l’option --signames est utilisée. (alias sig_ignore, sigignore).
ipcns IPCNS numéro d’inode unique décrivant l’espace de noms auquel le processus appartient. Voir namespaces(7).
label LABEL étiquette de sécurité, généralement utilisée pour les données de contexte SELinux. Il s’agit du contrôle d’accès obligatoire (« MAC ») que l’on trouve sur les systèmes très sécurisés.
lstart STARTED heure à laquelle la commande a démarré. Cela sera au format « JJJ mmmm HH:MM:SS AAAA » à moins que cela ne soit modifié par l’option -D.
lsession SESSION affiche l’identifiant de session de connexion d’un processus, si la prise en charge de systemd est incluse.
luid LUID affiche l’ID de connexion associé à un processus.
lwp LWP ID de processus léger (thread) de l’entité exécutable (alias spid, tid). Voir tid pour plus d’informations.
lxc LXC le nom du conteneur lxc dans lequel une tâche est exécutée. Si un processus n’est pas exécuté dans un conteneur, un tiret (« - ») sera affiché.
machine MACHINE affiche le nom de la machine pour les processus affectés à une VM ou à un conteneur, si la prise en charge de systemd est incluse.
maj_flt MAJFLT le nombre de défauts de page majeurs qui se sont produits avec ce processus.
min_flt MINFLT le nombre de défauts de page mineurs qui se sont produits avec ce processus.
mntns MNTNS numéro d’inode unique décrivant l’espace de noms auquel le processus appartient. Voir namespaces(7).
netns NETNS numéro d’inode unique décrivant l’espace de noms auquel le processus appartient. Voir namespaces(7).
ni NI valeur « nice ». Cela varie de 19 (le plus « gentil ») à -20 (pas « gentil » pour les autres), voir [nice]({filename}../../nice)(1). (alias nice).
nice NI voir ni. (alias ni).
nlwp NLWP nombre de processus légers (threads) dans le processus. (alias thcount).
numa NUMA le nœud associé au processeur le plus récemment utilisé. Une valeur de -1 signifie que les informations NUMA ne sont pas disponibles.
nwchan WCHAN adresse de la fonction du noyau dans laquelle le processus est en veille (utilisez wchan si vous voulez le nom de la fonction du noyau).
oom OOM Score de mémoire insuffisante. La valeur, allant de 0 à +1000, est utilisée pour sélectionner la ou les tâche(s) à supprimer lorsque la mémoire est épuisée.
oomadj OOMADJ Facteur d’ajustement de la gestion des situations de manque de mémoire. Cette valeur est ajoutée au score actuel de gestion des situations de manque de mémoire, qui est ensuite utilisé pour déterminer quel processus supprimer lorsque la mémoire est épuisée.
ouid OWNER Affiche l’identifiant d’utilisateur Unix du propriétaire de la session d’un processus, si la prise en charge de systemd est incluse.
pcpu %CPU voir %cpu. (alias %cpu).
pending PENDING masque des signaux en attente. Voir signal(7). Les signaux en attente sur le processus sont distincts des signaux en attente sur les threads individuels. Utilisez l’option m ou l’option -m pour voir les deux. En fonction de la largeur du champ, un masque hexadécimal de 32 ou 64 bits est affiché, à moins que l’option --signames ne soit utilisée. (alias sig).
pgid PGID ID du groupe de processus ou, de manière équivalente, ID du processus du chef de file du groupe de processus. (alias pgrp).
pgrp PGRP voir pgid. (alias pgid).
pid PID un nombre représentant l’ID du processus (alias tgid).
pidns PIDNS Numéro d’inode unique décrivant l’espace de noms auquel le processus appartient. Voir namespaces(7).
pmem %MEM voir %mem. (alias %mem).
policy POL classe d’ordonnancement du processus. (alias class, cls). Les valeurs possibles sont :
- non signalé
TS SCHED_OTHER
FF SCHED_FIFO
RR SCHED_RR
B SCHED_BATCH
ISO SCHED_ISO
IDL SCHED_IDLE
DLN SCHED_DEADLINE
? valeur inconnue
ppid PPID ID du processus parent.
pri PRI priorité du processus. Un nombre plus élevé signifie une priorité plus élevée.
psr PSR processeur sur lequel le processus a exécuté ses dernières instructions.
pss PSS Taille proportionnelle partagée, la taille de la mémoire physique non échangée, avec la mémoire partagée prise en compte proportionnellement pour toutes les tâches qui y accèdent.
rbytes RBYTES Nombre d’octets pour lesquels ce processus a réellement provoqué une extraction de la couche de stockage.
rchars RCHARS Nombre d’octets que cette tâche a provoqué en lecture du stockage.
rgid RGID ID de groupe réel.
rgroup RGROUP Nom du groupe réel. Il s’agira de l’ID de groupe textuel, si possible et si la largeur du champ le permet, ou d’une représentation décimale.
rops ROPS Nombre d’opérations de lecture (c’est-à-dire, les appels système tels que read(2) et pread(2)).
rss RSS Taille de l’ensemble résident, la mémoire physique non échangée qu’une tâche a utilisée (en kilooctets). (alias rssize, rsz).
rssize RSS voir rss. (alias rss, rsz).
rsz RSZ voir rss. (alias rss, rssize).
rtprio RTPRIO Priorité en temps réel.
ruid RUID ID d’utilisateur réel.
ruser RUSER ID d’utilisateur réel. Il s’agira de l’ID d’utilisateur textuel, si possible et si la largeur du champ le permet, ou d’une représentation décimale.
s S Affichage minimal de l’état (un caractère). Voir la section CODES D’ÉTAT DU PROCESSUS pour les différentes valeurs. Voir également stat si vous souhaitez afficher des informations supplémentaires. (alias state).
sched SCH politique de planification du processus. Les politiques SCHED_OTHER (SCHED_NORMAL),
SCHED_FIFO, SCHED_RR, SCHED_BATCH, SCHED_ISO, SCHED_IDLE et SCHED_DEADLINE
sont affichées respectivement comme 0, 1, 2, 3, 4, 5 et 6.
seat SEAT affiche l'identifiant associé à tous les périphériques matériels affectés à un
poste de travail spécifique, si la prise en charge de systemd est incluse.
sess SESS ID de session ou, de manière équivalente, ID de processus du processus leader de la session. (alias session, sid).
sgi_p P processeur sur lequel le processus est actuellement en cours d'exécution. Affiche "*" si le
processus n'est pas actuellement en cours d'exécution ou prêt à l'exécution.
sgid SGID ID de groupe sauvegardé. (alias svgid).
sgroup SGROUP nom du groupe sauvegardé. Il s'agira de l'ID de groupe textuel, si cela peut être obtenu
et si la largeur du champ le permet, sinon une représentation décimale.
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 quantité approximative d'espace d'échange qui serait nécessaire si le processus
devait marquer comme modifiées toutes les pages en écriture, puis être échangé. Ce chiffre est très
approximatif !
slice SLICE affiche l'unité de tranche à laquelle appartient un processus, si la prise en charge de systemd est incluse.
spid SPID voir lwp. (alias lwp, tid).
stackp STACKP adresse du bas (début) de la pile pour le processus.
start STARTED heure à laquelle la commande a démarré. Si le processus a démarré il y a moins de 24 heures, le format de sortie est "HH:MM:SS", sinon, c'est " Mmm jj" (où Mmm est un
nom de mois abrégé en trois lettres). Voir également bsdstart, start, start_time et stime.
start_time START heure ou date de démarrage du processus. Seule l'année sera affichée si le processus n'a pas démarré la même année que ps, ou "MmmJJ" si ce n'est pas
démarré le même jour, ou "HH:MM" sinon. Voir également bsdstart,
start, lstart et stime.
stat STAT code d'état du processus sur plusieurs caractères. Voir la section CODES D'ÉTAT DES PROCESSUS pour la
signification des différentes valeurs. Voir également s et state si vous souhaitez simplement le premier
caractère affiché.
state S voir s. (alias s).
stime STIME voir start_time. (alias start_time).
suid SUID ID utilisateur sauvegardé. (alias svuid).
supgid SUPGID ID des groupes secondaires, le cas échéant. Voir getgroups(2).
supgrp SUPGRP noms des groupes secondaires, le cas échéant. Voir getgroups(2).
suser SUSER nom d'utilisateur sauvegardé. Il s'agira de l'ID utilisateur textuel, si cela peut être obtenu
et si la largeur du champ le permet, sinon une représentation décimale. (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. Cela comprend
le texte, les données et l’espace de pile. Les mappages de périphériques sont actuellement exclus ;
cela est susceptible de changer. Voir vsz et rss.
tgid TGID un nombre représentant le groupe de threads auquel une tâche appartient (alias pid).
Il s’agit de l’ID de processus du chef de file du groupe de threads.
thcount THCNT voir nlwp. (alias nlwp). nombre de threads du noyau appartenant au processus.
tid TID le nombre unique représentant une entité dispatchable (alias spid, tid).
Cette valeur peut également apparaître comme : un ID de processus (pid) ; un ID de groupe de processus (pgrp) ; un ID de session pour le chef de file de la session (sid) ; un ID de groupe de threads pour le chef de file du groupe de threads (tgid) ; et un ID de groupe de processus tty pour le chef de file du groupe de processus (tpgid).
time TIME temps CPU cumulé, format "[DD-]HH:MM:SS". (alias cputime).
timens TIMENS numéro d’inode unique décrivant l’espace de noms auquel le processus appartient. Voir
namespaces(7).
times TIME temps CPU cumulé en secondes (alias cputimes).
tname TTY tty (terminal) de contrôle. (alias tt, tty).
tpgid TPGID ID du processus de premier plan sur le tty (terminal) auquel le processus
est connecté, ou -1 si le processus n’est pas connecté à un tty.
trs TRS taille de l’ensemble résidentiel de texte, la quantité de mémoire physique consacrée au code exécutable.
tt TT tty (terminal) de contrôle. (alias tname, tty).
tty TT tty (terminal) de contrôle. (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).
unit UNIT affiche l’unité à laquelle un processus appartient, si la prise en charge de systemd
est incluse.
user USER voir euser. (alias euser, uname).
userns USERNS numéro d’inode unique décrivant l’espace de noms auquel le processus appartient. Voir
namespaces(7).
uss USS taille de l’ensemble unique, la mémoire physique non échangée, qui n’est pas partagée avec
une autre tâche.
utsns UTSNS numéro d’inode unique décrivant l’espace de noms auquel le processus appartient. Voir
namespaces(7).
uunit UUNIT affiche l’unité utilisateur à laquelle un processus appartient, si la prise en charge de systemd
est incluse.
vsize VSZ voir vsz. (alias vsz).
vsz VSZ taille de la mémoire virtuelle du processus en KiB (unités de 1 024 octets). Les mappages
de périphériques sont actuellement exclus ; cela est susceptible de changer. (alias vsize).
wbytes WBYTES nombre d’octets pour lesquels ce processus a provoqué l’envoi de données vers la couche de stockage.
wcbytes WCBYTES nombre d’octets d’écriture annulés.
wchan WCHAN nom de la fonction du noyau dans laquelle le processus est en veille.
wchars WCHARS Nombre d'octets qu'il a fallu ou faudra écrire sur le disque pour cette tâche.
wops WOPS Nombre d'opérations d'E/S d'écriture, c'est-à-dire d'appels système tels que write(2) et
pwrite(2).
VARIABLES D'ENVIRONNEMENT
Les variables d'environnement suivantes peuvent affecter ps :
COLUMNS
Remplacer la largeur d'affichage par défaut.
LINES
Remplacer la hauteur d'affichage par défaut.
PS_PERSONALITY
Définir sur l'une des valeurs suivantes : posix, old, linux, bsd, sun, digital... (voir la section PERSONNALITÉ ci-dessous).
CMD_ENV
Définir sur l'une des valeurs suivantes : posix, old, linux, bsd, sun, digital... (voir la section PERSONNALITÉ ci-dessous).
I_WANT_A_BROKEN_PS
Forcer une interprétation obsolète de la ligne de commande.
LC_TIME
Format de la date.
LIBPROC_HIDE_KERNEL
Définir cette variable sur n'importe quelle valeur pour masquer les threads du noyau normalement affichés avec l'option -e. Ceci est équivalent à la sélection de --ppid 2 -p 2 --deselect. Fonctionne également en mode BSD.
PS_COLORS
Non pris en charge actuellement.
PS_FORMAT
Remplacement de la chaîne de format de sortie par défaut. Vous pouvez définir cette variable sur une chaîne de format du type utilisé pour l'option -o. Les valeurs DefSysV et DefBSD sont particulièrement utiles.
POSIXLY_CORRECT
Ne pas trouver d'excuses pour ignorer les « fonctionnalités » défectueuses.
POSIX2
Lorsqu'elle est définie sur « on », elle agit comme POSIXLY_CORRECT.
UNIX95
Ne pas trouver d'excuses pour ignorer les « fonctionnalités » défectueuses.
_XPG
Annuler le comportement non standard CMD_ENV=irix.
En général, il est déconseillé de définir ces variables. La seule exception est CMD_ENV ou PS_PERSONALITY, qui peuvent être définies sur Linux pour les systèmes normaux. Sans ce paramètre, ps suit les parties inutiles et défectueuses de la norme Unix98.
PERSONNALITÉ
390 comme OS/390 OpenEdition ps
aix comme AIX ps
bsd comme FreeBSD ps (totalement non standard)
compaq comme Digital Unix ps
debian comme l'ancien Debian ps
digital comme Tru64 (anciennement Digital Unix, anciennement OSF/1) ps
gnu comme l'ancien Debian ps
hp comme HP-UX ps
hpux comme HP-UX ps
irix comme Irix ps
linux ***** recommandé *****
old comme l'ancien Linux ps (totalement non standard)
os390 comme OS/390 Open Edition ps
posix standard
s390 comme OS/390 Open Edition ps
sco comme SCO ps
sgi comme Irix ps
solaris2 comme Solaris 2+ (SunOS 5) ps
sunos4 comme SunOS 4 (Solaris 1) ps (totalement non standard)
svr4 standard
sysv standard
tru64 comme Tru64 (anciennement Digital Unix, anciennement OSF/1) ps
unix standard
unix95 standard
unix98 standard
BUGS
Les champs bsdstart et start n'afficheront que le nom abrégé du mois en anglais. Les champs lstart et stime afficheront le nom abrégé du mois dans la langue configurée, mais peuvent dépasser la largeur de la colonne en raison des différentes longueurs des noms abrégés du mois et du jour dans différentes langues.
VOIR AUSSI
pgrep(1), pstree(1), top(1), strftime(3), proc(5).
NORMES
Ce ps est conforme à :
1 Version 2 de la norme Single Unix Specification
2 The Open Group Technical Standard Base Specifications, Issue 6
3 IEEE Std 1003.1, 2004 Edition
4 X/Open System Interfaces Extension [UP XSI]
5 ISO/IEC 9945:2003
AUTEUR
ps a été initialement écrit par Branko Lankester. Michael K. Johnson l’a considérablement réécrit
pour utiliser le système de fichiers proc, en modifiant certaines choses au passage. Michael Shields a ajouté
la fonctionnalité de liste de PID. Charles Blake a ajouté le tri à plusieurs niveaux, la bibliothèque de type dirent,
la base de données mappée en mémoire du nom de périphérique au numéro, la recherche binaire approximative directement sur System.map, et de nombreuses
améliorations du code et de la documentation. David Mossberger-Tang a écrit la prise en charge BFD générique pour
psupdate. Albert Cahalan a réécrit ps pour une prise en charge complète d’Unix98 et de BSD, ainsi que quelques astuces laides
pour une syntaxe obsolète et étrangère.
Veuillez envoyer les rapports de bogues à _. Aucune inscription n’est requise ni suggérée.