<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)程了,也不可能會出現(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

    主站蜘蛛池模板: 国产女人精品视频国产灰线| 国产成人久久精品麻豆一区| 日韩人妻无码精品无码中文字幕 | 国产精品成人观看视频国产奇米| 精品一区二区三区高清免费观看| 欧美精品一区二区久久| 久久99国产综合精品免费| 欧美日韩精品一区二区| 91亚洲国产成人久久精品| 久久精品国产亚洲av影院| 亚洲精品和日本精品| 亚洲国产成人精品女人久久久 | 国产精品国产高清国产专区| 国产精品91在线| 国产精品国产三级在线专区| 精品国产日产一区二区三区| 国产午夜精品久久久久九九| 无码人妻丰满熟妇精品区| 精品无人区麻豆乱码1区2区| 在线精品国产一区二区三区| 欧美日韩精品一区二区三区| 精品无码久久久久久尤物| 国产高清精品一区| 亚洲国产主播精品极品网红 | 女人高潮内射99精品| 亚洲国产精品自产在线播放| 99热亚洲精品6码| 久久久久无码精品国产| 青草国产精品视频。| 国产精品一区在线观看你懂的| 久久精品中文字幕第23页| 久久99国产乱子伦精品免费| 四虎永久在线精品国产免费| 亚洲国产精品无码久久SM | 国产精品女同一区二区| 人妻少妇看A偷人无码精品| 久久精品国产久精国产| 亚洲av无码乱码国产精品| 久久人人超碰精品CAOPOREN| 91精品婷婷国产综合久久| 国产精品VIDEOSSEX久久发布|