什么事孤儿进程和僵死进程?
生活随笔
收集整理的這篇文章主要介紹了
什么事孤儿进程和僵死进程?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.父進程先于子進程終止:
此種情況就是我們前面所用的孤兒進程。當父進程先退出時,系統會讓init進程接管子進程 。
2.子進程先于父進程終止,而父進程又沒有調用wait函數
此種情況子進程進入僵死狀態,并且會一直保持下去直到系統重啟。子進程處于僵死狀態時,內核只保存進程的一些必要信息以備父進程所需。此時子進程始終占有著資源,同時也減少了系統可以創建的最大進程數。?
什么是 僵死狀態呢??
一個已經終止、但是其父進程尚未對其進行善后處理(獲取終止子進程的有關信息,釋放它仍占有的資源)的進程被稱為僵死進程(zombie)。
3.子進程先于父進程終止,而父進程調用了wait函數
此時父進程會等待子進程結束
總結
以上是生活随笔為你收集整理的什么事孤儿进程和僵死进程?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中进程退出函数:exit()和
- 下一篇: linux中pthread_join()