<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 如何避免出現(xiàn)僵尸進(jìn)程

    時(shí)間:2024-09-27 23:42:17 Linux認(rèn)證 我要投稿
    • 相關(guān)推薦

    如何避免出現(xiàn)僵尸進(jìn)程

      所謂僵尸進(jìn)程,就是指子進(jìn)程結(jié)束后,其實(shí)并沒有真正被銷毀,而是留下一個(gè)稱為僵尸進(jìn)程(Zombie)的數(shù)據(jù)結(jié)構(gòu),它幾乎放棄了所有內(nèi)存空間,沒有任何可執(zhí)行代碼,也不能被調(diào)度,僅僅在進(jìn)程列表中保留一個(gè)位置,記載進(jìn)程的退出狀態(tài)等供其他進(jìn)程搜集,此時(shí)即使用root身份kill -9也不能將其殺死,此時(shí)唯一的補(bǔ)救辦法就是找到它的父進(jìn)程,并將其殺死,此時(shí)僵尸進(jìn)程過繼給init,由init負(fù)責(zé)回收。那么怎樣用兩次fork來避免僵尸進(jìn)程呢

      #include

      #include

      #include

      #include

      #include

      int main()

      {

      pid_t pid;

      pid=fork();

      if(pid<0)

      {

      perror("child1 create failed\n");

      exit(-1);

      }

      else if(pid==0)

      {

      /*child1*/

      pid=fork();

      if(pid<0)

      {

      perror("child2 create failed\n");

      exit(-1);

      }

      else if(pid>0)

      {

      /*child1結(jié)束*/

      exit(0);

      }

      /*child2*/

      sleep(2);//因?yàn)椴恢纁hild1和child2哪個(gè)先執(zhí)行,所以讓child2先睡兩秒

      /*TODO child2*/

      exit(0);

      }

      /*parent*/

      if(waitpid(pid,NULL,0)!=pid) //wait for child1

      {

      perror("waitpid error\n");

      exit(-1);

      }

      /*TODO parent*/

      exit(0);

      }

      總的說來,其實(shí)就是父進(jìn)程parent創(chuàng)建一個(gè)子進(jìn)程child1,child1再創(chuàng)建它的子進(jìn)程child2,此時(shí)結(jié)束child1,child2就自然過繼給init啦,這樣以后無論怎樣,當(dāng)child2結(jié)束時(shí)直接就由init釋放,再也影響不到parent進(jìn)程了,也不可能會(huì)出現(xiàn)僵尸進(jìn)程啦

    【如何避免出現(xiàn)僵尸進(jìn)程】相關(guān)文章:

    如何避免數(shù)控機(jī)床出現(xiàn)的安全問題?10-25

    避免中考常出現(xiàn)的15個(gè)“意外”06-07

    如何避免蜘蛛陷阱06-14

    如何避免瑜伽傷害10-21

    避免談話出現(xiàn)僵局的3個(gè)技巧06-04

    如何避免酒后駕車-避免酒后駕車的方法08-22

    如何避免商品漏發(fā)08-09

    如何打高球避免高爾夫10-26

    如何避免汽車后視鏡盲區(qū)07-13

    如何避免孩子的起床氣?07-05

    主站蜘蛛池模板: 国产精品高清免费网站| 国产精品gz久久久| 久久这里只精品国产99热| 亚洲午夜精品一级在线播放放| 欧美一卡2卡3卡四卡海外精品| 国产精品视频全国免费观看| 欧美午夜精品久久久久免费视| 国产韩国精品一区二区三区| 99精品热这里只有精品| 宅男宅女精品国产AV天堂| 国产精品亚洲精品日韩已方| 久久精品嫩草影院| xxx国产精品视频| 久久精品国产亚洲av日韩| 欧美亚洲精品中文字幕乱码免费高清| 9re热国产这里只有精品| 999久久久无码国产精品| 久久精品无码一区二区无码| 亚洲国产一成久久精品国产成人综合| 久久99亚洲综合精品首页| 国产乱人伦偷精品视频| 91精品国产自产在线老师啪| 国产精品欧美一区二区三区不卡| 精品人妻无码一区二区色欲产成人| 亚洲中文字幕无码久久精品1| 日本午夜精品理论片A级APP发布| 精品国产亚洲男女在线线电影| 国产精品自在在线午夜福利| 2021年精品国产福利在线 | 99在线精品免费视频| 久久99国产精品久久99果冻传媒| 91精品视频网站| 久久青草国产精品一区| 久久国产成人精品麻豆| 麻豆精品不卡国产免费看| 欧美国产日本精品一区二区三区| 久久久91精品国产一区二区三区 | 在线精品动漫一区二区无广告| 国产中文在线亚洲精品官网| 国产午夜亚洲精品理论片不卡 | 91精品最新国内在线播放|