懂视

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

2024-10-24 20:03:48

1、两者的显示格式不同:

ps-ef是用标准的格式显示进程的。

如图所示:

其中各列内容意思如下

UID  //用户ID,但输出的是用户名

PID  //进程的ID

PPID  //父进程ID

C   //进程占用CPU的百分比

STIME //进程启动到现在的时间

TTY  //该进程在那个终端上运行,若与终端无关,则显示?若为pts/0等,则表示由网络连接主机进程。

CMD  //命令的名称和参数

psaux是用BSD的格式来显示的。

如图所示:

2、psaux应用的格式比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,类似NPTLpthreads)

+   //位于后台的进程组

扩展资料

PS,是Linux系统命令之一,是在Linux中是查看进程的命令。ps查看正处于Running的进程,psaux查看所有的进程。

状态码

PS工具标识进程的5种状态码:

D不可中断uninterruptiblesleep(usuallyIO)

R运行runnable(onrunqueue)

S中断sleeping

T停止tracedorstopped

Z僵死adefunct(”zombie”)process

参数如下:

-e显示所有进程。

-f全格式。

-h不显示标题。

-l长格式。

-w宽输出。

a显示终端上的所有进程,包括其他用户的进程。

r只显示正在运行的进程。

x显示没有控制终端的进程。

O[+|-]k1[,[+|-]k2[,…]]根据SHORTKEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表。

--sortX[+|-]key[,[+|-]key[,…]]从SORTKEYS段中选一个多字母键。“+”字符是可选的,因为默认的方向就是按数字升序或者词典顺序。

比如:ps-jax-sort=uid,-ppid,+pid。

--help显示帮助信息。

--version显示该命令的版本信息。

参考资料:百度百科——ps