web-dev-qa-db-fra.com

ps aux sens de sortie

Lorsque vous tapez 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!

216
Tim
$ 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 = Il s'agit du temps CPU utilisé divisé par la durée d'exécution du processus.
  • % MEM = rapport entre la taille de l'ensemble 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 Ko)
  • RSS= taille de l'ensemble résident, mémoire physique non permutée qu'une tâche a utilisée (en Ko)
  • TTY= contrôle tty (terminal)
  • STAT= état de processus multi-caractères
  • START= heure ou date de début du processus
  • TIME= temps CPU cumulé
  • COMMANDE= commande avec tous ses arguments

Consultez la page de manuel ps pour plus d’informations.

266
heavyd

Aussi cela pourrait être utile:

Codes d'état du processus:

  • R en cours d'exécution ou exécutable (file d'attente à l'exécution)
  • D sommeil ininterruptible (généralement IO)
  • S sommeil interruptible (en attente de la fin d'un événement)
  • Z defunct/zombie, terminé mais pas 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:

  • < priorité élevée (pas gentil avec les autres utilisateurs)
  • N faible priorité (agréable pour les autres utilisateurs)
  • L a des pages verrouillées en mémoire (pour les E/S personnalisées et en temps réel)
  • s est un animateur de session
  • l est multithread (avec CLONE_THREAD, comme le font les pthreads NPTL)
  • + est dans le groupe de processus de premier plan
37
Uri

Sous Linux la commande:

ps -aux

Moyens montrer tous les processus pour tous les utilisateurs. Vous vous demandez peut-être ce que le x signifie? Le x est un spécificateur qui signifie "l'un des utilisateurs". Pour que vous puissiez taper ceci:

ps -auroot

Qui affiche tous les processus racine, ou

ps -auel

qui affiche tous les processus de l'utilisateur el. Le technobable de la page 'man ps' est le suivant: "ps -aux affiche tous les processus appartenant à un utilisateur nommé" x ", ainsi que tous les processus sélectionnés par l'option -a.

22
Eric Leschinski