ps -ef 和ps -aux的区别

Posted xmnote

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ps -ef 和ps -aux的区别相关的知识,希望对你有一定的参考价值。

在 linux 显示进程的命令是ps ,常用的是 ps -ef,今天看到了还有一个ps -aux,查询了资料,这里总结一下 

那么ps -ef 和ps -aux 有什么区别呢?

其实区别不是很大,这就要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。目前大部分Linux系统都是支持使用这两种方式。

 1.ps -ef 如下

技术图片

 
 列名 含义
 UID  系统用户名 
 PID  进程的ID 
 PPID  父进程ID
 C  进程占用CPU的百分比
 STIME  进程启动到现在的时间 
 TTY  该进程在哪个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程
 TIME  进程启动到现在的时间 
CMD 命令的名称和参数

 

 

 

 

 

 

 

 

 

 

2.ps -aux  如下:

技术图片

列名 含义
USER 用户名
PID 进程ID
%CPU 该进程所占CPU百分比
%MEM 该进程占用内存的百分比
VSZ 该进程使用的虚拟內存量(KB)
RSS 该进程占用的固定內存量(KB)(驻留中页的数量) 
TTY 进程的状态 
STAT 该进程状态
START 该进程被触发启动时间 
TIME 该进程实际使用CPU运行的时间
COMMAND 命令的名称和参数

 

 

 

 

 

 

 

 

 

 

 

 

 

  STAT 的状态
D 无法中断的休眠状态(通常 IO 的进程)
R 正在运行
S 休眠中
T 停止或被追踪
W 进入内存交换 (从内核2.6开始无效)
X 死掉的进程 
Z 僵尸进程
< 优先级高的进程
N 优先级较低的进程
L 有些页被锁进内存
s 进程的领导者(在它之下有子进程)
l 多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads)
+ 位于后台的进程组

以上是关于ps -ef 和ps -aux的区别的主要内容,如果未能解决你的问题,请参考以下文章

哪里有最新版ps下载和安装教程

Linux——ps命令

ps 和 grep 查找消除 grep自身查找

ps 和 grep 查找消除 grep自身查找

ps 磨皮插件安装许可在哪里找?

macbook安装了ps后怎么查ps根目录