ps -ef vs ps aux

53

Qual é a diferença entre

ps -ef | grep thin  

e

ps aux | grep thin

De acordo com a saída, há uma variação, mas não estou claro quais são as coisas que estão sendo listadas.

Bijendra
fonte
11
Aqui está uma boa explicação: superuser.com/questions/117913/ps-aux-output-meaning
Rinzwind
@Rinzwind thanx
Bijendra

Respostas:

54

Ambos listam todos os processos de todos os usuários. Nesse aspecto -ee axsão completamente equivalentes.

Onde eles diferem é o especificador de formato de saída, -fé "cheio", enquanto ué "orientado ao usuário". As colunas exibidas são diferentes:

  • colunas para ps -f

UID PID PPID C STIME TTY TIME CMD

  • colunas para ps u

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

vartec
fonte
3
Essa resposta seria bastante aprimorada por uma definição para cada um dos cabeçalhos das colunas, ou pelo menos para os relativamente não óbvios, como "C" e "VSZ".
Curinga
16

Não há diferenças na saída porque os significados são os mesmos.

A diferença entre ps -efe ps auxé devido a divergências históricas entre os sistemas POSIX e BSD. No início, o POSIX aceitou o -efenquanto o BSD aceitou apenas o auxformulário.

Hoje, os dois sistemas aceitam as duas formas.

Cédric Julien
fonte
7
Tecnicamente ele está perguntando o que essas diferenças são;)
Rinzwind