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)
+ 位于后台的进程组

原文地址:https://www.cnblogs.com/xmnote/p/11288116.html

时间: 2024-10-11 20:04:59

ps -ef 和ps -aux的区别的相关文章

Linux下ps -ef和ps aux的区别及格式详解

Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格, System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同.现在的大部分Linux系统都是可以同时使用这两种方式的. ps -ef 是用标准的格式显示进程的.其格式如下 其中各列的内容意思如下 UID     //用户ID.但输出的是用户名 P

Linux下ps -ef和ps aux的区别及格式详解-转

原文:https://www.linuxidc.com/Linux/2016-07/133515.htm Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同.现在的大部分Linux系统都是可以同时使用这两种方式的. ps -ef 是用标准

Linux下ps -ef和ps aux的区别

他们都是用来显示当前运行的进程,但是: ps aux 是用BSD的格式来显示 java这个进程显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMANDps -ef 是用标准的格式显示java这个进程显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD ===========================================

ps -ef和ps aux的区别

第一点 -ef是System V展示风格,而aux是BSD风格. 字段含义: USER:用户名称 PID:进程号 %CPU:进程占用CPU的百分比 %MEM:进程占用物理内存的百分比 VSZ:进程占用的虚拟内存大小(单位:KB) RSS:进程占用的物理内存大小(单位:KB) TT:终端名称(缩写),若为?,则代表此进程与终端无关,因为它们是由系统启动的 STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死

ps aux和ps -ef命令区别

ps aux 是用BSD的格式来显示 java这个进程 显示的项目有:USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND ps -ef 是用标准的格式显示java这个进程 显示的项目有:UID,PID,PPID,C,STIME,TTY,TIME,CMD)

ps aux和ps ef的区别

ps aux 是以BSD方式显示ps -ef 是以System V方式显示,该种方式比BSD方式显示的多一重要项--(具体哪项忘了 -_- ) ps aux的输出: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ps -ef的输出: UID PID PPID C STIME TTY TIME CMD UID 用户IDPID 进程IDPPID 父进程IDC CPU占用率STIME 开始时间TTY 开始此进程的TTYTIME 此进程运行

ps aux 和ps -aux和 ps -ef的功能及选择

Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令. 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执

每天一个liunx命令4之 ps -ef ,ps -aux ,ps aux

1ps aux和ps –aux 请注意"ps -aux"不同于"ps aux".POSIX和UNIX的标准要求"ps -aux"打印用户名为"x"的用户的所有进程,以及打印所有将由-a选项选择的过程.如果用户名为"x"不存在,ps的将会解释为"ps aux",而且会打印一个警告.这种行为是为了帮助转换旧脚本和习惯.它是脆弱的,即将更改,因此不应依赖. 如果你运行ps -aux >/

Linux中ps -elf和ps aux的区别

一.前言 Linux下输入命令man ps查看: 加横线是 standard syntax   -- 比如ps -elf  不加横线是 BSD syntax   -- 比如ps aux To see every process on the system using standard syntax: ps -e ps -ef ps -eF ps -ely To see every process on the system using BSD syntax: ps ax ps axu 二.区别