4th
Last updated
Was this helpful?
Last updated
Was this helpful?
查看 Linux 进程时我们一般会使用这个命令:ps aux,ps 命令的作用是输出当前进程的快照,那么它后面的选项 aux 分别起到什么作用呢?
选项 a 是输出所有用户的进程;选项 u 是输出进程所属的用户,以及进程所占用的 CPU、内存、虚拟内存大小等信息;选项 x 是取消对进程终端的限制,即不管这个进程是受终端控制的进程,还是系统后台进程,都将其显示出来。
有人可能会用 ps -aux 这个命令来查看进程,虽然有时候它和 ps aux 的输出结果一样,但其实这是两个不同的命令,“ps aux”使用的是 BSD 风格的选项,而“ps -aux”使用的是 UNIX 风格的选项,其真正的含义是:输出用户 x 的进程(-ux),并且再输出所有的进程(-a),如果没有用户名为 x 的用户,ps 会将其解释为 ps aux 并可能会输出警告。
之所以会有这种现象,是因为 ps 同时兼容了三种类型的选项:UNIX 选项(选项前带一个短横)、BSD 选项(选项前不带短横)和 GNU 长选项(选项前带两个短横)。
另外,附一张 ps aux 命令输出的内容中,各列的含义。