- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网 络
r1 I 舅嘲 ¨I岫II●I● f蕊删 lⅪ_ T 舁 L __] ItOt.I 翻 ’巳 霜盯 = 百
Linux僵死进程的产生与避免
一 个进程在调用 exit命令结束 (每个进程 结束 的时候 ,系统都会 sa.sa_handler=SIG_IGN;
自己的生命 的时候 ,其实它并没有 扫描 当前系统 中所运行 的所有进 Sa.sa_flags=SANOCLDWAIT;
真正的被销毁 ,而是留下一个称为 程 ,看有没有哪个进程是刚刚结束 sigemptyset(sa.sa__mask):
僵死进程 (Zombie)的数据 结构 (系 的这个进程 的子进程 ,如果是 的 sigaction(SIGCHLD,sa,NULL):
统调用 exit,它的作用是使进程退 话 ,就 由Init来接管他 ,成为他 的父 4、f0rk两次 ,父进程 f0rk一个
出,但 也仅仅限于将一个正常 的进 进程)。但 是如果如果父进程是一 子进程 ,然后继续工作 ,子进程 fork
程变成一个僵死进程 ,并不能将其 个循环 ,不会结束 ,那么子进程就 一个孙进程后退出,那么孙进程被
完全销毁)。 会一直保持僵死状态 ,这就是为什 init接 管 ,孙进程结束后 ,init会 回
一 、 僵死进程的产生 么系统 中有 时会有很 多 的僵死进 收 。不过子进程的回收还要父进程
在每个进程退 出的时候 ,内核 程 。怎么查看僵死进程 ,利用命令 来做 。
释放该进程所有 的资源 ,包括打开 ps,可以看到有标记为 z的进程就 intnStatus;
的文件 ,占用 的 内存等 ,但是仍然 是僵死进程 。 pid_tpid:
为其保 留一定 的信息 (包括进程 号 二 、僵死进程的危害 pid=vfork0;//生成子进程
the processID, 退 出 状 态 hte 如果父进程不调用 wait/waitpid if(pid0)//父进程
terminationstatusofhteprocess,运行 的话 ,那么保留的那段信息就不会 {
时 间 hteamountofCPU timetaken 释放 ,其进程 号会一定被 占用 ,但 waitpid (pid,nSattus,0);//等
bytheprocess等),直到父进程通过 是系统所能使用 的进程号是有限 待子进程结束 ,否则子进程会成为
wait/waitpid来取时才释放 。此时该 的,如果产生了大量 的僵死进程 , 僵死进程 ,一直存在 ,即便子进程 已
进程处于僵死状态 ,该进程成为僵 将 因为没有可用的进程 号而导致 结束执行
死进程 (ZombieProcess)。 这保证 系统不能产生新 的进程 。 }
了父进 程可 以获取 到子 进 程 结束 三 、僵死进程 的避 免 elseif(0:=pid)//子进程
时的状态信息 。 1、父进 程 通 过 wait和 waitpid {
在 Linux进程 的状态 中,僵死进 等函数等待子进程结束 ,这会导致 pid=vfork0;//生成孙进程
程是非常特殊 的一种 ,它已经放弃 父进程挂起 。 if(pid0)
了几乎所有 内存空 间,没有任何可 2、如果父进程很忙 ,那么可 以 {
执行代码 ,也不能被调度 ,仅仅在 用 signal函数为 SIGCHLD安装信号 exit(0);//子进程退 出,孙进程
进 程列表 中保 留一个位置 ,记 载该 处理函数 。子 进程结束 后
您可能关注的文档
- GPS航点的坐标在MAPGIS中成图的方法.pdf
- GPS与罗盘测量在林业调查设计中的应用比较.pdf
- GPS装置在动车组自动广播系统上的应用.pdf
- Graves病合并甲状腺癌10例分析.pdf
- GSH-3清洗剂不停机清洗及保养的应用.pdf
- GSM短信温度报警系统的设计与应用.pdf
- GTM设计方法在京张高速公路中修罩面工程中的应用.pdf
- GTS探空仪碳湿敏元件性能测试数据分析及相对湿度订正.pdf
- GWMS在地下水系统数值模拟中的应用——以秦王川盆地南部灌区为例.pdf
- GW小体在miRNA及细胞周期中的作用.pdf
- LIN总线技术及其在汽车电子中的应用.pdf
- LNG液化冷箱内低温管道应力分析.pdf
- Lotus Domino/Notes在超高压局公文管理中的应用.pdf
- Lotus知识管理研究综述.pdf
- LTE系统动态资源调度技术研究探讨.pdf
- LWZ型筛网沉降离心机单机自动化改造升级.pdf
- Main Factors on Energy Efficiency in East China during 1995-2010: An Analysis Based on the SBM-Tobit Model.pdf
- MapGIS在土地整理土方测量中的应用.pdf
- MARC字段使用频率统计对编目发展和文献检索的启示.pdf
- MATLAB与.NET平台接口技术的研究.pdf
最近下载
- 石家庄铁道大学《线性代数》20212022学年第一学期期末考试卷.pdf VIP
- 不同因子对酸茶品质及高含量ga形成的影响茶学专业论文.docx VIP
- 2024年秋国开《行政复议法》形考任务1-4(答案).docx
- 第1讲物质的分类及转化.docx VIP
- 2021-2022学年四川省成都市高二(上)期末化学试卷(附答案详解).docx VIP
- 2024-2025学年小学数学北师大版(2024)一年级上册教学设计合集.docx
- 产品技术要求(软件产品).pdf VIP
- 新人教版化学选修5高中《卤代烃》教案二.doc VIP
- 新版高血压常用药物治疗方案介绍.ppt VIP
- 2024-2025新人教版初中数学七年级上册(全册)优秀ppt课件.pptx VIP
文档评论(0)