linux进程状态查询――ps

本文详细解读了Linux系统中进程状态及其查询命令ps的使用方法,包括参数详解、进程状态分类以及如何通过ps命令进行程序执行状况的报告与管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux进程状态查询――ps
2011年03月01日
  转自:http://desert.blog.51cto.com/779694/335979
  系统维护的时候难免会遇到进程的状态的查询和管理,到底什么是R,有的是S,有的还是S+呢?一直有些混沌的问题,今天细细的来总结一下:
  ps是用来报告系统中程序执行状况的命令这个是无可厚非的,linux进程的状态:
  D 不可中断睡眠 (通常是在IO操作) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生
  R 正在运行或可运行(在运行队列排队中)
  S 可中断睡眠 (休眠中, 受阻, 在等待某个条件的形成或接受到信号)
  T 已停止的 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行
  W 正在换页(2.6.内核之前有效)
  X 死进程 (未开启)
  Z 僵尸进程 进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放BSD风格的
  ][-g ][-G ][-p ][p ][-s ][-t ][t ][-u ][-U ][U ][-][--cols ][-- columns ][--cumulative][-- elect][--forest][--headers][--help] [--info][--lines ][--no-headers][--group ][-Group ][--pid ][--rows ][--sid ][--tty ][--user ][--User ][--version][--width ]
  补充说明:ps是用来报告程序执行状况的指令,您可以搭配kill指令随时中断,删除不必要的程序。
  参 数:
  -a 显示所有终端机下执行的程序,除了阶段作业领导者之外。
  a 显示现行终端机下的所有程序,包括其他用户的程序。
  -A 显示所有程序。
  -c 显示CLS和PRI栏位。
  c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
  -C 指定执行指令的名称,并列出该指令的程序的状况。
  -d 显示所有程序,但不包括阶段作业领导者的程序。
  -e 此参数的效果和指定"A"参数相同。
  e 列出程序时,显示每个程序所使用的环境变量。
  -f 显示UID,PPIP,C与STIME栏位。
  f 用ASCII字符显示树状结构,表达程序间的相互关系。
  -g 此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导者的名称来指定。
  g 显示现行终端机下的所有程序,包括群组领导者的程序。
  -G 列出属于该群组的程序的状况,也可使用群组名称来指定。
  h 不显示标题列。
  -H 显示树状结构,表示程序间的相互关系。
  -j或j 采用工作控制的格式显示程序状况。
  -l或l 采用详细的格式来显示程序状况。
  L 列出栏位的相关信息。
  -m或m 显示所有的执行绪。
  n 以数字来表示USER和WCHAN栏位。
  -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
  -p 指定程序识别码,并列出该程序的状况。
  p 此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。
  r 只列出现行终端机正在执行中的程序。
  -s 指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。
  s 采用程序信号的格式显示程序状况。
  S 列出程序时,包括已中断的子程序资料。
  -t 指定终端机编号,并列出属于该终端机的程序的状况。
  t 此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。
  -T 显示现行终端机下的所有程序。
  -u 此参数的效果和指定"-U"参数相同。
  u 以用户为主的格式来显示程序状况。
  -U 列出属于该用户的程序的状况,也可使用用户名称来指定。
  U 列出属于该用户的程序的状况。
  v 采用虚拟内存的格式显示程序状况。
  -V或V 显示版本信息。
  -w或w 采用宽阔的格式来显示程序状况。
  x 显示所有程序,不以终端机来区分。
  X 采用旧式的Linux i386登陆格式显示程序状况。
  -y 配合参数"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位。
  - 此参数的效果和指定"p"参数相同。
  --cols 设置每列的最大字符数。
  --columns 此参数的效果和指定"--cols"参数相同。
  --cumulative 此参数的效果和指定"S"参数相同。
  --deselect 此参数的效果和指定"-N"参数相同。
  --forest 此参数的效果和指定"f"参数相同。
  --headers 重复显示标题列。
  --help 在线帮助。
  --info 显示排错信息。
  --lines 设置显示画面的列数。
  --no-headers 此参数的效果和指定"h"参数相同,只在列表格式方面稍有差异。
  --group 此参数的效果和指定"-G"参数相同。
  --Group 此参数的效果和指定"-G"参数相同。
  --pid 此参数的效果和指定"-p"参数相同。
  --rows 此参数的效果和指定"--lines"参数相同。
  --sid 此参数的效果和指定"-s"参数相同。
  --tty 此参数的效果和指定"-t"参数相同。
  --user 此参数的效果和指定"-U"参数相同。
  --User 此参数的效果和指定"-U"参数相同。
  --version 此参数的效果和指定"-V"参数相同。
  --widty 此参数的效果和指定"-cols"参数相同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值