Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26323136
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: LINUX

2010-03-12 13:29:23

linux环境中的ps命令

                                                               [整理人:遥方 整理时间:2010-3-12]

linuxps命令和top都是用来监视系统进程和资源使用情况的有用命令, ps命令更为常用, 所以掌握ps命令是很有必要的! ps命令如果有任何疑问,请在终端下输入 :# man ps(q命令退出查看窗口)

名称:ps
使用权限:所有使用者
使用方式:ps [options] [--help]
说明:显示瞬间行程 (process) 的动态
参数:
ps
的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A
列出所有的行程
-w
显示加宽可以显示较多的资讯
-au
显示较详细的资讯
-aux
显示所有包含其他使用者的行程

 

1ps a 显示现行终端机下的所有程序,包括其他用户的程序。

  2ps -A 显示所有程序。

  3ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

  4ps -e 此参数的效果和指定"A"参数相同。

  5ps e 列出程序时,显示每个程序所使用的环境变量。

  6ps f ASCII字符显示树状结构,表达程序间的相互关系。

  7ps -H 显示树状结构,表示程序间的相互关系。

  8ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

  9ps s 采用程序信号的格式显示程序状况。

  10ps S 列出程序时,包括已中断的子程序资料。

  11ps -t<终端机编号>

  指定终端机编号,并列出属于该终端机的程序的状况。

  12ps u

  以用户为主的格式来显示程序状况。

  13ps x

  显示所有程序,不以终端机来区分。

  最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

 

示例:

1、   ps aux

输出:

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND

依次表示的含义

USER: 行程拥有者
PID:  pid
%CPU:
占用的 CPU 使用率
%MEM:
占用的记忆体使用率
VSZ:  
占用的虚拟记忆体大小
RSS:  
占用的记忆体大小
TTY:  
终端的次要装置号码 (minor device number of tty)
STAT:
该行程的状态:
     D:
不可中断的静止
     R:
正在执行中
     S:
静止状态
     T:
暂停执行
     Z:
不存在但暂时无法消除
     W:
没有足够的记忆体分页可分配
     <:
高优先序的行程
     N:
低优先序的行程
     L:
有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)
START:
行程开始时间
TIME:
执行的时间
COMMAND:
所执行的指令

 

这样我们就可以查看到哪个进程是否僵死掉了!

 

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