linux上进程有5种状态:

1. 运行(正在运行或在运行队列中等待)

2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)

3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)

4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)

5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

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

D 不可中断 uninterruptible sleep (usually IO)

R 运行 runnable (on run queue)

S 中断 sleeping

T 停止 traced or stopped

Z 僵死 a defunct (”zombie”) process

注: 其它状态还包括W(无驻留页),

使用ps格式输出来查看进程状态:

ps -eo user,stat..,cmd

user 用户名

uid 用户号

pid 进程号

ppid 父进程号

size 内存大小, Kbytes字节.

vsize 总虚拟内存大小, bytes字节(包含code+data+stack)

share 总共享页数

nice 进程优先级(缺省为0, 最大为-20)

priority(pri) 内核调度优先级

pmem 进程分享的物理内存数的百分比

trs 程序执行代码驻留大小

rss 进程使用的总物理内存数, Kbytes字节

time 进程执行起到现在总的CPU暂用时间

stat 进程状态

cmd(args) 执行命令的简单格式

例子:

查看当前系统进程的uid,pid,stat,pri, 以uid号排序.

ps -eo pid,stat,pri,uid –sort uid

查看当前系统进程的user,pid,stat,rss,args, 以rss排序.

ps -eo user,pid,stat,rss,args –sort rss

参考:

1. Linux Kernel Development Second Edition -

Ch3-1 Process Descriptor and the Task Structure

2. Linux man page for ps.

linux执行ps命令卡住了,linux ps命令的状态说明相关推荐

  1. 永远不要在Linux执行的10个最危险的命令

    2019独角兽企业重金招聘Python工程师标准>>> Linux命令行佷有用.很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候.这篇文章并不打算引来你对L ...

  2. 在Linux执行的10个最危险的命令

    Linux命令行佷有用.很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候.这篇文章并不打算引来你对Linux或linux 命令行的愤怒.我们只是想让你意识到在你运行某些命令 ...

  3. linux批量命令卡住,关于linux:文件过多时ls命令为什么会卡住

    不晓得你有没有遇到过当一个文件夹下文件特地多,在上面执行ls命令的时候要等好长时间能力展示进去的问题?如果有,你有想过这是为什么吗,咱们该如何解决? 要想深刻了解这个的问题产生的起因,咱们就须要从文件 ...

  4. Linux执行yum不显示时间,Linux停的yum命令详解(朝花夕拾)

    yum是干什么的使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题).foo is needed by bar ...

  5. linux执行du等待时间长,Linux_linux磁盘管理命令之:du命令解析,经过长时间的发展,linux磁盘 - phpStudy...

    linux磁盘管理命令之:du命令解析 经过长时间的发展,linux磁盘管理命令中df命令的使用,系统管理员想要知道df命令的功能,很多用户对多数linux磁盘管理命令也都有所了解,这里我发表一下个人 ...

  6. linux执行sh文件 查进程,linux – 用于检查进程是否已在运行的Shell脚本,如果是,则退出...

    我有一个 shell脚本,方法是status()和start().代码如下: #function to check the jmeter processes running status(){ PID ...

  7. linux执行脚本提示文件忙,linux定时执行脚本文件fgo 封号吗

    当我们要移动控制项(Control)或表单(Form)时,很多人习惯这样写: frmCustomer.Left=frmCustomer.Left 100 frmCustomer.Top=frmCust ...

  8. Linux下ps查找进程用kill终止命令

    Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...

  9. linux查看进程运行日志文件,【Linux】常用指令、ps查看进程、kill杀进程、启动停止tomcat命令、查看日志、查看端口、find查找文件...

    1.说出 10 个 linux 常用的指令 1) ls 查看目录中的文件 2)cd /home 进入 '/ home' 目录:cd .. 返回上一级目录:cd ../.. 返回上两级目录 3)mkdi ...

最新文章

  1. Win32 堆内存分配示例
  2. 【数据字典】国标数据字典
  3. Android开发之通过WebView查看HTML源码的方法
  4. SI4432射频芯片方案物联网无线通信模块数传的典型应用
  5. RabbitMQ的应用场景以及基本原理简介
  6. 斗鱼Q3财报:移动端季度平均MAU再创新高至6190万,付费用户720万
  7. HTMO DOM部分---小练习;列表之间移动、日期选择、好友选中、滑动效果、滚动条效果、飞入飞出效果。...
  8. 计算机网络基础系列(七)复用、分用和可靠数据传输的基本原理
  9. 论文中图片加方框 matlab代码
  10. 解决刷了Gargoyle固件后某些LED灯不亮的问题
  11. FAR花菜一个前所未有的机遇
  12. 最新Discuz【西瓜】微信登录插件
  13. (转)无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动
  14. 计算机网络三元组,计算机网络chap07 传输层(1) - 三元组 五元组.pdf
  15. Python-List
  16. PYNQ入门(2)——启动系统及例程查看
  17. 请求转发(Forward)和重定向(Redirect)的区别
  18. 计算机安全检查表,电脑安全自我检查表.doc
  19. 背景图片宽高自适应实现
  20. php to myr,MYR是什么意思

热门文章

  1. 根据中国时间求美国时间
  2. Python爬取《你好李焕英》猫眼实时票房
  3. (白帽生存法则)常见的网站攻击方式
  4. 【C语言趣味编程100题】
  5. 盘式过滤器详细介绍分析
  6. ctf-攻防世界-crypto:幂数加密
  7. RF自动化测试框架(二)
  8. C语言:输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;
  9. 姓名转拼音的几种格式
  10. MOOS程序解析记录(6)uSimMarine解析1