274 votes

signification de la sortie auxiliaire ps

En tapant la commande ps aux Que signifie chaque colonne du résultat ? 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 !

329voto

jasonlaflair Points 668
$ 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  
  • UTILISATEUR \= utilisateur propriétaire du processus
  • PID \= ID du processus
  • %CPU \= C'est le temps CPU utilisé divisé par le temps d'exécution du processus.
  • %MEM \= Rapport entre la taille de l'ensemble des résidents 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 de l'ensemble des résidents, c'est-à-dire la mémoire physique non remplacée qu'une tâche a utilisée (en Ko).
  • ATS \= contrôler le tty (terminal)
  • STAT \= état du processus à plusieurs caractères
  • START \= heure ou date de début du processus
  • HEURE \= temps CPU cumulé
  • COMMANDE \= commande avec tous ses arguments

Voir le Page de manuel ps pour plus d'informations.

55voto

Uri Points 631

Cela pourrait être utile :

Codes d'état de traitement (STAT) :

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

Quelques modificateurs supplémentaires :

  • < haute-priorité (pas agréable pour les autres utilisateurs)
  • N basse priorité (gentil avec les autres utilisateurs)
  • L a des pages verrouillées en mémoire (pour les entrées-sorties en temps réel et personnalisées)
  • s est un chef de session
  • l est multithread (en utilisant CLONE_THREAD, comme le font les pthreads NPTL)
  • + est dans le groupe de processus de premier plan

30voto

Eric Leschinski Points 6388

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 racine, ou

ps -auel

qui affiche tous les processus de l'utilisateur el. Le jargon technique de la page 'man ps' est le suivant : "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".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X