2010-03-09 14:36:11 +0000 2010-03-09 14:36:11 +0000
231
231

ps aux output meaning

En tapant ps aux, que signifie chaque colonne de la sortie ? Par exemple

$ ps aux  
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine  
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]   
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty

Merci et salutations !

Réponses (3)

283
283
283
2010-03-09 14:52:54 +0000
$ ps aux  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine  
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]   
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty
  • USER = utilisateur propriétaire du processus
  • PID = ID du processus
  • %CPU = Il s'agit du temps CPU utilisé divisé par le temps d'exécution du processus.
  • %MEM = rapport entre la taille du jeu de données résident du processus et la mémoire physique de la machine
  • VSZ = utilisation de la mémoire virtuelle de l'ensemble du processus (en KiB)
  • RSS = taille du jeu de données résident, la mémoire physique non échangée qu'une tâche a utilisée (en KiB)
  • TTY = tty de contrôle (terminal)
  • STAT = état du processus à plusieurs caractères
  • START = heure ou date de début du processus
  • TIME = temps CPU cumulé
  • COMMAND = commande avec tous ses arguments

Voir la page ps man pour plus d'informations.

42
42
42
2015-05-07 21:11:47 +0000

Cela pourrait également être utile :

Codes d'état de processus :

  • R en cours d'exécution ou exécutable (file d'attente en cours d'exécution)
  • D sommeil ininterrompu (généralement IO)
  • S sommeil interruptible (en attente de la fin d'un événement)
  • Z défunt / zombie, terminé mais non récolté par son parent
  • T arrêté, soit par un signal de contrôle de travail soit parce qu'il est tracé

Quelques modificateurs supplémentaires : - < haute priorité (pas sympa pour les autres utilisateurs) - N basse priorité (sympa pour les autres utilisateurs) - L a des pages verrouillées en mémoire (pour les E/S en temps réel et personnalisées) - s est un leader de session - l est multi-threads (utilisant CLONE_THREAD, comme le font les pthreads NPTL) - + est dans le groupe de processus de premier plan

24
24
24
2012-07-27 00:10:59 +0000

Sous Linux, la commande :

ps -aux

Signifie montrer tous les processus pour tous les utilisateurs. Vous vous demandez peut-être ce que signifie le x ? Le x est un spécificateur qui signifie “n'importe lequel des utilisateurs”. Vous pourriez donc taper ceci :

ps -auroot

Qui affiche tous les processus de la racine, ou

ps -auel

qui affiche tous les processus de l'utilisateur el. Le jargon technique de la page “man ps” est “ps -aux” imprime tous les processus appartenant à un utilisateur nommé ‘x’ ainsi que tous les processus qui seraient sélectionnés par l'option -a.