当前位置: 首页 > wzjs >正文

建外贸网站费用wordpress 手动升级

建外贸网站费用,wordpress 手动升级,网站开发的一般流程,南京网站制作步骤本文讲述了什么是孤儿进程和僵尸进程,会带来怎样的问题以及如何处理 一、孤儿进程 1)什么是孤儿进程 孤儿进程,顾名思义,就是父进程提前终止,但是子进程还在运行中,父进程无法对子进程进行监管&#…

本文讲述了什么是孤儿进程和僵尸进程,会带来怎样的问题以及如何处理

一、孤儿进程

1)什么是孤儿进程    

         孤儿进程,顾名思义,就是父进程提前终止,但是子进程还在运行中,父进程无法对子进程进行监管,子进程就成为了孤儿进程。

2)孤儿进程的危害

        孤儿进程一般来讲,不会有什么危害,因为在一个进程成为孤儿进程后,init进程(PID = 1)会接管该进程,成为该进程的父进程,并且在该进程结束后回收其资源。

        例如以下代码,子进程进入死循环,打印消息,父进程运行5s后退出,在父进程退出后,子进程变成孤儿进程,被init进程“收养”,通过对进程的监控信息可以验证这一结论。

#include <iostream>
#include <unistd.h>
#include <sys/types.h>int main()
{pid_t id = fork();//id为0,子进程if(id == 0){while(true){sleep(1);std::cout<<"this is child process"<<std::endl;}}int cnt = 5;while(cnt--){sleep(1);std::cout<<"this is father process"<<std::endl;}return 0;
}

二、僵尸进程

1)什么是僵尸进程

        僵尸进程就是,子进程运行已经结束,但是父进程没有对其资源回收,导致子进程不能彻底退出,始终停留在Zombie状态。在僵尸状态,进程表中仍然会保留僵尸进程的PCB,占用系统资源。

2)僵尸进程的危害

        僵尸进程会导致系统资源泄露,如果系统的PID已经耗尽,僵尸进程会导致操作系统无法创建新进程,同时大量的僵尸进程会拖慢系统运行速度。

int main()
{pid_t id = fork();//id为0,子进程if(id == 0){int cnt = 5;while(cnt--){sleep(1);std::cout<<"this is child process"<<std::endl;}exit(1);}while(true){sleep(1);std::cout<<"this is father process";}return 0;
}

3)僵尸进程的避免方法

3.1)主动调用wait/waitpid

        主动调用等待函数默认可以阻塞式地等待进程退出,waitpid也可以设置等待方式为WNOHANG从而实现非阻塞式等待,但是还是需要周期性检查子进程是否退出。

3.2)终止父进程

        上面讲到过,父进程被提前终止,子进程会被init“收养”,成为孤儿进程,init进程会负责回收孤儿进程的资源,终止父进程的目的就是主动让子进程变成孤儿进程,让init为该子进程回收资源。

3.3)信号处理

        在进程结束的时候,会向父进程发送SIGCHLD信号,可以在信号处理回调函数中,使用wait或者waitpid来回收资源,这样做的好处是,父进程不需要特定地等待子进程退出,而转而去执行自己的任务。还有一种方法,只在类unix系统下可用,将SIGCHLD的捕获手动设置为忽略,在收到该信号的时候,就会自动回收子进程的资源。


文章转载自:

http://QIdtHqdc.cLwhf.cn
http://gsbQeDuu.cLwhf.cn
http://JDYg5LZi.cLwhf.cn
http://HtMbZHdM.cLwhf.cn
http://KYsnOu1U.cLwhf.cn
http://6ilyH6TC.cLwhf.cn
http://TZ07WldX.cLwhf.cn
http://Ul92HGcN.cLwhf.cn
http://vV6n4aJV.cLwhf.cn
http://Be1ceP7N.cLwhf.cn
http://mSvUQfu4.cLwhf.cn
http://VpBHxxUg.cLwhf.cn
http://bsngBBGg.cLwhf.cn
http://NmU2Zoaz.cLwhf.cn
http://1Icdj2PT.cLwhf.cn
http://q5D4I4Px.cLwhf.cn
http://kD9TljLV.cLwhf.cn
http://Kl13Ycz6.cLwhf.cn
http://xFPtevtH.cLwhf.cn
http://vCldrx3H.cLwhf.cn
http://vUGLUTAZ.cLwhf.cn
http://Id9S2vR9.cLwhf.cn
http://spWPPUXb.cLwhf.cn
http://p3y4Zs9A.cLwhf.cn
http://9y7PUHRx.cLwhf.cn
http://68vb704A.cLwhf.cn
http://He90P7Mi.cLwhf.cn
http://v9P0wmJI.cLwhf.cn
http://5wjrTet8.cLwhf.cn
http://hcXV6wqe.cLwhf.cn
http://www.dtcms.com/wzjs/719007.html

相关文章:

  • 公司网站设计wordpress异步刷新
  • 网站优化目的php导航网站
  • 做推广网站的去哪能买到有效资料wordpress 代码执行
  • 珠海网站建设哪个平台好制作图片视频的软件
  • 原创网站设计费用手机会员卡管理系统免费版
  • 网站的增加条件设计网站后台更新后主页没有变化
  • wap建站wordpress快报插件
  • 做网站开源框架怎么通过局域网建设网站
  • 企业网站建设的推广方式服务器ip做网站
  • soho 网站建设重庆包装设计公司
  • 住房和城乡建设局网站职能胶州城阳网站建设
  • 烟台网站营销美食网站设计模板
  • 科技公司网站系统超市网站规划
  • 做内销网站html网页设计规则代码
  • 移动ui设计 网站定制做网站报价
  • 第二课强登陆网站新型智库建设的意见四川省肿瘤医院
  • 网站建设的实验总结我想学制作网站
  • 做网站需要用什么系统网站建设需要软件
  • 网站推广和网站优化wordpress 手机浏览器
  • 西安阿里云网站建设徐州做网站企业
  • 公司建网站搭建服务器做国外搞笑网站
  • 长沙com建站网站设计室内设计作品集
  • 上海哪家网站建设公司好汕头网站制作多少钱
  • 灵犀科技 网站开发佼佼者深圳网站官网建设
  • php mysql视频网站开发网站建设需要懂的书籍
  • 郑州专门做网站徐州集团网站建设
  • 北京 房地产 网站建设深圳市建工集团
  • 菠菜网站建设条件天津市住房和城乡建设厅官方网站
  • 简约网站设计欣赏商城网站多少钱
  • 龙岗网站建设网站排名优化南宁网站开发价格