免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: mordorwww
打印 上一主题 下一主题

[进程管理] 进程睡眠 什么场景INTERRUPTIBLE 什么场景 UNINTERRUPTIBLE [复制链接]

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
11 [报告]
发表于 2013-11-12 13:55 |只看该作者
humjb_1983 发表于 2013-11-12 13:46
S和D都是睡眠,都会阻塞,只是S状态下能处理信号,能被信号唤醒,而D状态不能处理信号。
在进入睡眠状态 ...


多谢了
如果这样IO都是D状态,我就觉得有点奇怪啊
你停一个网络服务器进程怎么停?它在哪儿等着网络报文呢,都不响应你的信号了
还有你关机又怎么关?

我看了下我的服务器上的进程,都是S状态,包括几个sshd shell,木有D状态

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
12 [报告]
发表于 2013-11-12 16:33 |只看该作者
mordorwww 发表于 2013-11-12 13:55
多谢了
如果这样IO都是D状态,我就觉得有点奇怪啊
你停一个网络服务器进程怎么停?它在哪儿等着网络报 ...

D状态通常只在等待IO完成时设置,比如你在环境中执行sync命令,那么因为要同步文件系统,会有一些需要写磁盘的进程处于D状态,但这种状态都是临时性的,不会长期保持(因为IO总会完成),如果系统中有进程长期处于D状态,那肯定是不正常的。
新版本内核中有检测进程进入D状态超过120s的看门狗,当有进程处于D状态超过120s时,就会打印相关警告和堆栈。

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
13 [报告]
发表于 2013-11-12 17:56 |只看该作者
humjb_1983 发表于 2013-11-12 16:33
D状态通常只在等待IO完成时设置,比如你在环境中执行sync命令,那么因为要同步文件系统,会有一些需要写磁 ...


什么是等待IO完成
等待IO完成和IO阻塞有什么区别,比如和等待文件读完成,等待网络报文抵达有什么区别

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
14 [报告]
发表于 2013-11-14 08:31 |只看该作者
mordorwww 发表于 2013-11-12 17:56
什么是等待IO完成
等待IO完成和IO阻塞有什么区别,比如和等待文件读完成,等待网络报文抵达有什么区别

等待IO完成是指内核将IO request请求提交到底层(如磁盘)后,等待底层完成IO操作并进行通知(通常通过中断)。
IO和网络报文的收发的流程和原理是完全不一样的,在内核中也是独立的子系统,没啥关系。

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
15 [报告]
发表于 2013-11-15 09:04 |只看该作者
humjb_1983 发表于 2013-11-14 08:31
等待IO完成是指内核将IO request请求提交到底层(如磁盘)后,等待底层完成IO操作并进行通知(通常通过中断) ...


按你这个说法,读写文件都 是UNINTERRUPTIBLE  罗

网络io都 是INTERRUPTIBLE  罗

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
16 [报告]
发表于 2013-11-15 12:35 |只看该作者
mordorwww 发表于 2013-11-15 09:04
按你这个说法,读写文件都 是UNINTERRUPTIBLE  罗

网络io都 是INTERRUPTIBLE  罗

呵呵,我的意思是,等IO完成时通常都设D状态;网络就看具体的流程和实现了,可能是S,也可能是D,这个都不是一定的,取决于具体的场景。

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
17 [报告]
发表于 2013-11-16 08:04 |只看该作者
humjb_1983 发表于 2013-11-15 12:35
呵呵,我的意思是,等IO完成时通常都设D状态;网络就看具体的流程和实现了,可能是S,也可能是D,这个都不 ...


什么样具体的场景?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP