Chinaunix首页 | 论坛 | 博客
  • 博客访问: 198370
  • 博文数量: 56
  • 博客积分: 125
  • 博客等级: 入伍新兵
  • 技术积分: 427
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-21 20:45
文章分类

全部博文(56)

文章存档

2018年(9)

2017年(10)

2016年(33)

2012年(4)

我的朋友

分类: LINUX

2016-09-13 22:35:23

Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,

System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。

ps -ef 是用标准的格式显示进程的、其格式如下

其中各列的内容意思如下

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

ps aux 是用BSD的格式来显示、其格式如下

同ps -ef 不同的有列有

USER //用户名 
%CPU //进程占用的CPU百分比 
%MEM //占用内存的百分比 
VSZ //该进程使用的虚拟內存量(KB) 
RSS //该进程占用的固定內存量(KB)(驻留中页的数量) 
STAT //进程的状态 
START //该进程被触发启动时间 
TIME //该进程实际使用CPU运行的时间

其中STAT状态位常见的状态字符有

阅读(3102) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~