ps -ef vs ps aux

53

Jaka jest różnica pomiędzy

ps -ef | grep thin  

i

ps aux | grep thin

Zgodnie z danymi wyjściowymi istnieje pewna odmiana, ale nie jestem pewien, jakie rzeczy są wymienione.

Bijendra
źródło
1
Oto dobre wytłumaczenie: superuser.com/questions/117913/ps-aux-output-meaning
Rinzwind
@Rinzwind thanx
Bijendra

Odpowiedzi:

54

Oba wyświetlają wszystkie procesy wszystkich użytkowników. W tym aspekcie -ei axsą całkowicie równoważne.

Różnią się one od specyfikatora formatu wyjściowego, -fsą „pełne”, a u„zorientowane na użytkownika”. Wyświetlane kolumny są różne:

  • kolumny dla ps -f

UID PID PPID C STIME TTY TIME CMD

  • kolumny dla ps u

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

vartec
źródło
3
Ta odpowiedź zostałaby znacznie ulepszona dzięki definicji dla każdego nagłówka kolumny lub przynajmniej dla stosunkowo nieoczywistych, takich jak „C” i „VSZ”.
Wildcard,
16

Nie ma różnic w danych wyjściowych, ponieważ znaczenia są takie same.

Różnica między ps -efi ps auxwynika z historycznych rozbieżności między systemami POSIX i BSD. Na początku POSIX akceptował, -efpodczas gdy BSD akceptowała tylko auxformularz.

Dziś oba systemy akceptują dwie formy.

Cédric Julien
źródło
7
Technicznie pyta, JAKIE są te różnice;)
Rinzwind