ps -ef和ps aux有什么区别啊

2024-05-17 01:46

1. ps -ef和ps aux有什么区别啊

1、两者的显示格式不同:
ps -ef 是用标准的格式显示进程的。
如图所示:

其中各列内容意思如下
UID    //用户ID,但输出的是用户名 
PID    //进程的ID 
PPID    //父进程ID 
C      //进程占用CPU的百分比 
STIME  //进程启动到现在的时间 
TTY    //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
CMD    //命令的名称和参数
ps aux 是用BSD的格式来显示的。
如图所示:

2、ps aux应用的格式比ps-ef广泛,多出来的格式有:
USER      //用户名 
%CPU      //进程占用的CPU百分比 
%MEM      //占用内存的百分比 
VSZ      //该进程使用的虚拟内存量(KB) 
RSS      //该进程占用的固定内存量(KB)(驻留中页的数量) 
STAT      //进程的状态 
START    //该进程被触发启动时间 
TIME      //该进程实际使用CPU运行的时间
在两者中,其中STAT状态位常见的状态字符有:
D      //无法中断的休眠状态(通常 IO 的进程)
R      //正在运行可中在队列中可过行的
S      //处于休眠状态
T      //停止或被追踪
W      //进入内存交换 (从内核2.6开始无效)
X      //死掉的进程 (基本很少见)
Z      //僵尸进程
<      //优先级高的进程 
N      //优先级较低的进程 
L      //有些页被锁进内存
s      //进程的领导者(在它之下有子进程)
l      //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads)
+      //位于后台的进程组
扩展资料
PS,是Linux系统命令之一,是在Linux中是查看进程的命令。ps查看正处于Running的进程,ps aux查看所有的进程。
状态码
PS工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)  
R 运行 runnable (on run queue) 
S 中断 sleeping 
T 停止 traced or stopped 
Z 僵死 a defunct (”zombie”) process
参数如下:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
x 显示没有控制终端的进程。
O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表。
--sort X[+|-] key [,[+|-] key [,…]] 从SORT KEYS段中选一个多字母键。“+”字符是可选的,因为默认的方向就是按数字升序或者词典顺序。
比如: ps -jax -sort=uid,-ppid,+pid。
--help 显示帮助信息。
--version 显示该命令的版本信息。
参考资料:百度百科——ps

ps -ef和ps aux有什么区别啊

最新文章
热门文章
推荐阅读