<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

    主站蜘蛛池模板: 国产啪亚洲国产精品无码| 偷拍精品视频一区二区三区| 国产精品午夜久久| 国产成人精品精品欧美| 亚洲AV永久无码精品一区二区国产| 日本精品久久久久中文字幕| 欧美精品久久久久久久自慰| 久久成人国产精品一区二区| 精品久久久久久久| 成人精品视频99在线观看免费 | 亚洲精品国精品久久99热一| 国产999精品久久久久久| 成人精品在线视频| HEYZO无码综合国产精品227| 久久久无码精品亚洲日韩蜜臀浪潮| 久久亚洲中文字幕精品一区| 国产精品女同一区二区久久| 97精品在线播放| 四虎国产精品永久一区| 国产精品毛片久久久久久久| 国产精品无码无片在线观看| 久久亚洲私人国产精品| 亚洲av永久无码精品网站| 亚洲精品第一国产综合境外资源| 欧美国产成人久久精品| 麻豆精品视频在线观看91| 国产欧美一区二区精品性色99| 国产精品va久久久久久久| 高清日韩精品一区二区三区| 91人前露出精品国产| 思思99热在线观看精品| 91精品国产高清久久久久久91| 欧美精品香蕉在线观看网| 久久精品www| 最新国产精品亚洲| 一级香蕉精品视频在线播放| 93精91精品国产综合久久香蕉| 99久久国产综合精品五月天喷水| 白浆都出来了视频国产精品| 国产亚洲精品影视在线产品| 久久露脸国产精品|