ps -ef 与 ps aux

Bij*_*dra 61 process

之间有什么区别

ps -ef | grep thin  
Run Code Online (Sandbox Code Playgroud)

ps aux | grep thin
Run Code Online (Sandbox Code Playgroud)

根据输出,有一个变化,但我不清楚列出的东西是什么。

var*_*tec 64

两者都列出了所有用户的所有进程。在这方面-eax是完全等价的。

它们的不同之处在于输出格式说明符,-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

  • 通过对每个列标题进行定义,或者至少对于“C”和“VSZ”等相对不明显的标题,此答案将得到极大改善。 (7认同)

Céd*_*ien 18

输出没有差异,因为含义相同。

ps -ef和之间的差异ps aux是由于 POSIX 和 BSD 系统之间的历史分歧。一开始,POSIX 接受,-ef而 BSD 只接受aux形式。

今天,两个系统都接受这两种形式。

  • 从技术上讲,他是在问这些区别是什么;) (7认同)