ps -ef против ps aux

53

В чем разница между

ps -ef | grep thin  

а также

ps aux | grep thin

Что касается вывода есть вариация, но я не ясно, какие вещи перечислены.

Bijendra
источник
1
Вот хорошее объяснение: superuser.com/questions/117913/ps-aux-output-meaning
Rinzwind
@Rinzwind спасибо
Bijendra

Ответы:

54

Оба перечисляют все процессы всех пользователей. В этом аспекте -eи axполностью эквивалентны.

Там, где они отличаются, указывается формат вывода, -fон «полный», а u«ориентированный на пользователя». Отображаемые столбцы разные:

  • столбцы для ps -f

UID PID PPID C STIME TTY TIME CMD

  • столбцы для ps u

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

Vartec
источник
3
Этот ответ будет значительно улучшен определением для каждого из заголовков столбцов или, по крайней мере, для относительно неочевидных, таких как «C» и «VSZ».
Подстановочный
16

Там нет различий в выводе, потому что значения одинаковы.

Разница между ps -efи ps auxобусловлена ​​историческими расхождениями между системами POSIX и BSD. В начале POSIX принял, -efа BSD принял только auxформу.

Сегодня обе системы принимают две формы.

Седрик Жюльен
источник
7
Технически он спрашивает, ЧЕМ эти различия;)
Rinzwind