Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Actualités]
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des perfor...
[Actualités]
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
[Actualités]
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 ser...
[Actualités]
Windows 10 version 22H2 : erreur de mise à jour et de désinstallation
[Actualités]
OpenAI prépare désormais son propre navigateur
[Actualités]
WhatsApp bat Telegram : les transcriptions des messages vocaux arrivent pour tou...
[Actualités]
Unreal et Unreal Tournament désormais gratuits sur Internet Archive
[Actualités]
Windows 10 : Microsoft affiche des publicités en plein écran pour les PC équi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] ps - Afficher l'état des processus en cours. [size=18] [b]Résumé[/b] [/size] ps [[b][/b]-] [[b]lujsvmaxScewhrnu[/b]] [[b]t[/b][i]xx[/i]] [[b]O[/b][[b]+[/b]|[b]-[/b]][i]k1[/i][[[b]+[/b]|[b]-[/b]][i]k2[/i]...]] [[i]pids[/i]] Il y a également trois options étendues : [b]--sort[i]X[/i] [ + | - ] [i]clé[/i] [,[ + | - ] [i]clé[/i] [, ... ]][/b] [b]--help[/b] [b]--version[/b] D'autres options étendues sont à venir... [Note du relecteur : il existe des versions plus récentes de ce document en langue anglaise] [size=18] [b]Description[/b] [/size] [b]ps [/b] présente un cliché instantané des processus en cours. Pour obtenir un affichage remis à jour régulièrement, utilisez [b]top .[/b] Cette page de manuel documente la version de [b]ps[/b] basée sur [b]/proc .[/b] [size=18] [b]Options[/b] [/size] Les arguments de la ligne de commande peuvent être précédés par un '-', mais ce n'est pas indispensable. Il existe également des options étendues, dans le style GNU, présentées plus bas. [b]l [/b] [table][row][col] [/col][col]affichage long[/col][/row][/table] [b]u [/b] [table][row][col] [/col][col](utilisateur) présente le nom de l'utilisateur et l'heure de lancement.[/col][/row][/table] [b]j [/b] [table][row][col] [/col][col](job) présente les Pgid et Sid.[/col][/row][/table] [b]s[/b] [table][row][col] [/col][col](signal) présente les signaux bloqués, ignorés et interceptés.[/col][/row][/table] [b]v [/b] [table][row][col] [/col][col](vm) affiche des informations sur la mémoire virtuelle.[/col][/row][/table] [b]m [/b] [table][row][col] [/col][col](mémoire) affiche des informations sur l'occupation mémoire. À combiner avec l'option [b]p[/b] pour obtenir les nombres de pages.[/col][/row][/table] [b]f [/b] [table][row][col] [/col][col](forêt) affiche les arbres généalogiques des processus.[/col][/row][/table] [b]a [/b] [table][row][col] [/col][col](autres) présente également les processus des autres utilisateurs.[/col][/row][/table] [b]x [/b] [table][row][col] [/col][col]affiche les processus qui n'ont pas de terminal de contrôle.[/col][/row][/table] [b]S [/b] [table][row][col] [/col][col]additionner les temps CPU et les fautes de pagination des processus fils.[/col][/row][/table] [b]c [/b] [table][row][col] [/col][col](commande) afficher le nom de la commande exécutée.[/col][/row][/table] [b]e [/b] [table][row][col] [/col][col](environnement) présente l'environnement à la suite de la ligne de commande exécutée.[/col][/row][/table] [b]w [/b] [table][row][col] [/col][col](wide) affichage large. Ne coupe pas les informations pour les limiter à une seule ligne. Pour être exact, chaque `w' autorise une ligne supplémentaire pour chaque processus. Si la ligne supplémentaire n'est pas nécessaire, elle n'est pas utilisée. Il peut y avoir jusqu'à 100 [b]w .[/b][/col][/row][/table] [b]h [/b] [table][row][col] [/col][col]ne pas afficher d'en-tête.[/col][/row][/table] [b]r [/b] [table][row][col] [/col][col]ne présenter que les processus en cours d'exécution (running).[/col][/row][/table] [b]n [/b] [table][row][col] [/col][col]Affichage numérique des champs [b]USER et WCHAN .[/b][/col][/row][/table] [b][i]t xx[/i][/b] [table][row][col] [/col][col]ne présenter que les processus contrôlés par le terminal [i]xx[/i], ou [i]xx[/i] représente soit le nom du terminal tel qu'il est mentionné dans le répertoire "/dev", soit son nom sans les suffixes [b]tty ou cu .[/b] Il s'agit de l'heuristique inverse de celle utilisée par [b]ps[/b] pour afficher les noms abrégés dans le champ [b]TTY[/b]. Ex : [b]ps -t1 .[/b][/col][/row][/table] [b]O [ + | - ] [i]k1[/i] [,[ + | - ] [i]k2[/i] [, ... ]][/b] [table][row][col] [/col][col]Ordonner la liste des processus en fonction d'un tri multi-niveaux spécifié par la séquence de clés abrégées [i]k1[/i], [i]k2[/i]... Ces abréviations sont présentées plus bas, dans le paragraphe [b]CLÉS[/b] DE TRI. Il y a un ordre de tri par défaut pour chaque format de [b]ps[/b], mais ces ordres peuvent être remplacés par les directives de l'utilisateur. Le `+' est optionnel, puisqu'il ne fait que demander l'ordre par défaut pour la clé indiquée. `-' inverse l'ordre de tri sur la clé qu'il précède. Comme pour les options [b]t[/b] et [i]pids[/i], l'option O doit être la dernière option au sein d'un unique argument, mais les spécifications dans des arguments successifs sont concaténées.[/col][/row][/table] [i]pids[/i] [table][row][col] [/col][col]affiche uniquement les processus indiqués. Les PIDs sont séparés par des virgules. Au sein d'un même argument, la liste de PIDs doit être le dernier élément. après la dernière option. Exemple : [b]ps -j1,4,5 .[/b] Par contre, les listes se trouvant dans des arguments successifs sont concaténées, par exemple : [b]ps -l 1,2 3,4 5 6[/b] listera tous les processus 1-6 avec le format long. Si des PIDs sont mentionnés, ou si un terminal de contrôle est spécifié, les processus correspondants sont affichés quelles que soient les autres options. Ces listes ont priorité sur les options 'a' et 'x'.[/col][/row][/table] [size=18] [b]Options[/b] [/size] Ces options sont précédées par un double tiret. [b]--sort[i]X[/i] [ + | - ] [i]key[/i] [,[ + | - ] [i]key[/i] [, ... ]][/b] [table][row][col] [/col][col]Trier en utilisant les clés [i]complètes[/i] (avec plusieurs lettres) présentées dans le paragraphe [b]CLÉS[/b] DE TRI. [i]X[/i] peut représenter n'importe quel caractère utilisé comme séparateur. Un vrai GNUiste utilisera `='. Le `+' est superflu, puisque la direction de tri par défaut est l'ordre numérique ou lexicographique croissant. Ex.: [b]ps -jax --sort=uid,-ppid,+pid[/b][/col][/row][/table] [b]--help[/b] [table][row][col] [/col][col]Afficher un message d'aide résumant les options d'utilisation et fournissant une liste des clés supportées. Cette liste peut être plus à jour que la présente page de manuel.[/col][/row][/table] [b]--version[/b] [table][row][col] [/col][col]Afficher le numéro de version, et l'origine du programme.[/col][/row][/table] [size=18] [b]ClÉs de tri[/b] [/size] Notez que le tri est fait en utilisant les valeurs internes et [i]non[/i] pas les valeurs présentées à l'écran. ABRÉV. COMPLÈTE DESCRIPTION [table][row][col] [/col][col]c cmd nom de l'exécutable[/col][/row][/table] [table][row][col] [/col][col]C cmdline ligne de commande complète[/col][/row][/table] [table][row][col] [/col][col]f flags attributs FLAGS du format long[/col][/row][/table] [table][row][col] [/col][col]g pgrp ID du groupe de processus[/col][/row][/table] [table][row][col] [/col][col]G tpgid terminal contrôlant le groupe[/col][/row][/table] [table][row][col] [/col][col]j cutime temps utilisateur cumulé[/col][/row][/table] [table][row][col] [/col][col]J cstime temps système cumulé[/col][/row][/table] [table][row][col] [/col][col]k utime temps utilisateur[/col][/row][/table] [table][row][col] [/col][col]K stime temps système[/col][/row][/table] [table][row][col] [/col][col]m min_flt nombre de fautes de page mineures[/col][/row][/table] [table][row][col] [/col][col]M maj_flt nombre de fautes de page majeures[/col][/row][/table] [table][row][col] [/col][col]n cmin_flt fautes de page mineures cumulées[/col][/row][/table] [table][row][col] [/col][col]N cmaj_flt fautes de page majeures cumulées[/col][/row][/table] [table][row][col] [/col][col]o session ID de session[/col][/row][/table] [table][row][col] [/col][col]p pid ID de processus[/col][/row][/table] [table][row][col] [/col][col]P ppid ID du processus père[/col][/row][/table] [table][row][col] [/col][col]r rss taille résidente[/col][/row][/table] [table][row][col] [/col][col]R resident pages résidentes[/col][/row][/table] [table][row][col] [/col][col]s size taille mémoire en kilo-octets[/col][/row][/table] [table][row][col] [/col][col]S share nombre de pages partagées[/col][/row][/table] [table][row][col] [/col][col]t tty numéro mineur de périphérique tty[/col][/row][/table] [table][row][col] [/col][col]T start_time heure de lancement[/col][/row][/table] [table][row][col] [/col][col]U uid ID utilisateur[/col][/row][/table] [table][row][col] [/col][col]u user nom d'utilisateur[/col][/row][/table] [table][row][col] [/col][col]v vsize taille totale VM en octets[/col][/row][/table] [table][row][col] [/col][col]y priority priorité d'ordonnancement[/col][/row][/table] [size=18] [b]Description[/b] [/size] [b]PRI [/b] [table][row][col] [/col][col]Il s'agit d'un compteur dans la structure représentant la tâche. C'est la fréquence, en [b]HZ[/b] des activations possibles du processus.[/col][/row][/table] [b]NI [/b] [table][row][col] [/col][col]Valeur standard Unix de gentillesse (nice). Une valeur positive signifie un accès moindre au CPU.[/col][/row][/table] [b]SIZE [/b] [table][row][col] [/col][col]Taille virtuelle de l'image du processus (code + données + pile).[/col][/row][/table] [b]RSS [/b] [table][row][col] [/col][col]Taille résidente de l'image du processus. Nombre de kilo-octets se trouvant en mémoire.[/col][/row][/table] [b]WCHAN [/b] [table][row][col] [/col][col]Nom de la fonction du noyau dans laquelle le processus est endormi. Le préfixe [b]` sys_ '[/b] est supprimé. Ce nom peut être remplacé par un nombre hexadécimal si le fichier [i]/etc/psdatabase[/i] n'existe pas.[/col][/row][/table] [b]STAT [/b] [table][row][col] [/col][col]État du processus. Le premier champ correspond à [b]R[/b] (runnable) prêt à être exécuté, [b]S[/b] (sleeping) endormi, [b]D[/b] sommeil ininterruptible, [b]T[/b] (traced) arrêté ou suivi, [b]Z[/b] (zombie). Le second champ contient [b]W[/b] si le processus n'a pas de pages résidentes. Le troisième champ contient [b]N[/b] si le processus a une valeur de gentillesse positive (nice, champ [b]NI ).[/b][/col][/row][/table] [b]TT [/b] [table][row][col] [/col][col]terminal de contrôle[/col][/row][/table] [b]PAGEIN [/b] [table][row][col] [/col][col]Nombre de fautes de pages majeures (où l'on doit lire des pages sur le disque, y compris dans le buffer cache).[/col][/row][/table] [b]TRS [/b] [table][row][col] [/col][col]Taille de code résident en mémoire.[/col][/row][/table] [b]SWAP [/b] [table][row][col] [/col][col]Nombre de kilo-octets (ou de pages si l'option [b]-p[/b] est utilisée) sur le périphérique de swap.[/col][/row][/table] [b]SHARE [/b] [table][row][col] [/col][col]Mémoire partagée.[/col][/row][/table] [size=18] [b]Mise À jour[/b] [/size] Cette version de [b]ps[/b] basée sur [b]proc[/b] fonctionne en lisant le pseudo-système de fichiers monté sur le répertoire [b]/proc .[/b] Cette version n'a pas besoin de privilèges spéciaux, ni de bit S-UID positionné. [i]Ne donnez pas de privilège à cette version de ps[/i] Pour obtenir des informations correctes dans le champs [b]WCHAN ,[/b] il vous faudra créer le fichier [i]/etc/psdatabase[/i] en lançant le programme [b]/etc/psupdate .[/b] Ceci doit être reproduit à chaque nouvelle compilation du noyau. Vous devriez également lancer 'ps' en étant connecté sous 'root' lorsque les périphériques tty du répertoire "/dev" changent. Avec procps-1.00, ps/top lisent directement System.map si ce fichier est disponible. La recherche de la table de correspondance entre les adresses et les symboles du noyau se fait dans l'ordre suivant : .nf $PS_SYSTEM_MAP /boot/System.map-`uname -r` /boot/System.map /lib/modules/`uname -r`/System.map /etc/psdatabase /boot/psdatabase-`uname -r` /boot/psdatabase, /lib/modules/`uname -r`/psdatabase .fi [size=18] [b]Notes[/b] [/size] Le membre [b]used_math[/b] de la structure [b]task_struct[/b] n'est pas affiché, car [b]crt0.s[/b] vérifie si math est présent. L'attribut math est ainsi positionné pour tous les processus. [NDT : je pense que 'math' indique une utilisation du coprocesseur arithmétique, mais je n'en suis pas sûr.] Les programmes swappés sur le disque sont présentés sans les arguments de la ligne de commande, et sont affichés entre parenthèses sauf si l'option [b]c[/b] est utilisée. [b]%CPU[/b] correspond à un rapport Temps CPU / Temps utilisateur. La somme des valeurs ne donne pas 100 % (à moins que vous ayez de la chance). Il s'agit d'un rapport entre le temps d'exécution effectif et le temps depuis lequel le processus a été lancé. Les champs [b]SIZE[/b] et [b]RSS[/b] ne prennent pas en compte les tables des pages et la structure [b]task_struct[/b] du processus ; Il y a toujours au moins 12 Ko de données résidentes en mémoire. [b]SIZE[/b] est la taille virtuelle du processus (code + données + pile). Pour effectuer la correspondance entre numéro de périphérique et nom de terminal, [b]ps[/b] utilise une table "/etc/psdevtab". Cette table est mise à jour à chaque fois que "/dev" est plus récent qu'elle. Bien sur la mise à jour ne peut être faite que si les autorisations d'accès le permettent durant l'exécution. Si la mise à jour n'est pas faite, chaque appel de [b]ps[/b] nécessite un appel [b]stat[/b](2) sur chacun des fichiers de "/dev". Si "/dev" change souvent, il faut lancer souvent [b]ps[/b] en étant root ;-) J'ajouterai peut-être un fichier de rechange dans le répertoire $HOME si la demande devient pressante. [size=18] [b]Auteurs[/b] [/size] [b]ps[/b] a été écrit initialement par Branko Lankester (lankeste@fwi.uva.nl). Michael K. Johnson (johnsonm@sunsite.unc.edu) l'a ré-écrit pour utiliser le pseudo-système de fichiers "/proc", en modifiant peu de choses pour le reste. Michael Shields (mjshield@nyx.cs.du.edu) ajouta la gestion des listes de PIDs. Charles Blake(cblake@bbn.com) a implementé le tri multi-niveaux, la bibliothèque dans le style dirent, la correspondance entre numéro de périphérique et nom de terminal, la recherche binaire directe dans System.map, et beaucoup d'autres chose. C'est lui qui maintient actuellement l'ensemble proc-ps. [size=18] [b]Traduction[/b] [/size] Christophe Blaess, 1997. [size=18] [b]Traduction[/b] [/size] Il est possible que cette traduction soit imparfaite ou périmée. En cas de doute, veuillez vous reporter au document original en langue anglaise fourni avec le programme.
Fichier
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Matériel
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
Les Technos
Les Technos #469 : Un jour sans fin
Jeux Vidéos
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des performances à revoir
Matériel
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
Tablettes
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 serait abandonnée
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?