ps -ef vs ps aux

53

Quelle est la différence entre

ps -ef | grep thin  

et

ps aux | grep thin

En ce qui concerne la sortie, il y a une variation, mais je ne sais pas exactement quelles sont les choses énumérées.

Bijendra
la source
1
Voici une bonne explication: superuser.com/questions/117913/ps-aux-output-meaning
Rinzwind
@Rinzwind thanx
Bijendra

Réponses:

54

Les deux répertorient tous les processus de tous les utilisateurs. Dans cet aspect -eet axsont complètement équivalents.

Là où ils diffèrent, le spécificateur de format de sortie -fest "complet", alors qu'il uest "orienté utilisateur". Les colonnes affichées sont différentes:

  • colonnes pour ps -f

UID PID PPID C STIME TTY TIME CMD

  • colonnes pour ps u

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

vartec
la source
3
Cette réponse serait grandement améliorée par une définition de chaque en-tête de colonne, ou du moins de ceux relativement non évidents, tels que "C" et "VSZ".
Wildcard
16

Il n'y a pas de différences dans la sortie car les significations sont les mêmes.

La différence entre ps -efet ps auxest due aux divergences historiques entre les systèmes POSIX et BSD. Au début, POSIX acceptait le -eftout, tandis que le BSD n'acceptait que le auxformulaire.

Aujourd'hui, les deux systèmes acceptent les deux formes.

Cédric Julien
la source
7
Techniquement, il demande QUELLES sont ces différences;)
Rinzwind