Question ps Aux sortie signifiant


Lors de la saisie de 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!


193
2018-03-09 14:36


origine




Réponses:


$ 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 = identifiant du processus
  • %CPU = C'est le temps CPU utilisé divisé par le temps d'exécution du processus.
  • % MEM = rapport de la taille de l'ensemble résident du processus à la mémoire physique de la machine
  • VSZ = utilisation de la mémoire virtuelle de l'ensemble du processus (en KiB)
  • RSS = taille du poste de résidence, la mémoire physique non swappée utilisée par une tâche (en KiB)
  • ATS = contrôle tty (terminal)
  • STAT = état de processus multi-caractères
  • DÉBUT = heure de début ou date du processus
  • TEMPS = temps CPU cumulé
  • COMMANDER = commande avec tous ses arguments

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


238
2018-03-09 14:52



Vous pourriez ajouter par exemple que VSZ et RSS sont sortis dans KiB, pas des octets comme je le pensais ... - Christian Davén
Pouvez-vous en dire un peu plus sur les différences entre VSZ et RSS? Merci. - Elgs Qian Chen
RSS est la quantité de mémoire physique utilisée par ce processus. Notez que cela inclut toute mémoire partagée avec d'autres processus (par exemple, si d'autres processus sont chargés à partir du même exécutable ou des mêmes bibliothèques), de sorte qu'il peut surévaluer l'utilisation de la mémoire. VSZ est la taille de l'espace mémoire virtuel - ne vous y trompez pas car ce n'est pas la totalité de la mémoire "utilisée". Il comprend de la mémoire en cours d’utilisation (RSS), de la mémoire échangée, mais généralement la majorité n’est qu’un espace d’adressage supplémentaire qui n’a pas réellement de mémoire allouée - pour utiliser cet espace, il faudrait donner plus de mémoire à le processus. - thomasrutter
J'ai essayé de penser à une analogie. Disons que vous dînez pour partager une quantité limitée de nourriture avec d'autres personnes. RSS est la quantité de nourriture actuellement dans votre assiette. VSZ est la taille de votre assiette. Toute votre assiette n'est pas de la nourriture et ne concerne pas la quantité de nourriture que vous avez réclamée. - thomasrutter


Cela pourrait aussi être utile:

Codes d'état du processus:

  • R  en cours d'exécution ou exécutable (dans la file d'attente d'exécution)
  • D  sommeil ininterrompu (généralement IO)
  • S  sommeil interruptible (attente d'un événement complet)
  • Z  défunt / zombie, terminé mais pas récolté par ses parents
  • T  arrêté, soit par un signal de contrôle du travail ou parce que   il est en train d'être tracé

Quelques modificateurs supplémentaires:

  • < haute priorité (pas sympa pour les autres utilisateurs)
  • N priorité basse (sympa 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 leader de session
  • l est multi-thread (en utilisant CLONE_THREAD, comme les pthreads NPTL font)
  • + est dans le groupe de processus de premier plan

29
2018-05-07 21:11





Sous Linux, la commande:

ps -aux

Les moyens affichent 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 "n'importe lequel des utilisateurs". Donc, vous pouvez taper ceci:

ps -auroot

Qui affiche tous les processus racine, ou

ps -auel

qui affiche tous les processus de l'utilisateur el. Le technobabble de la page 'man ps' est le suivant: "ps -aux affiche tous les processus appartenant à un utilisateur nommé 'x' et imprime tous les processus qui seraient sélectionnés avec l'option -a.


20
2017-07-27 00:10