什么是僵尸进程,什么是孤儿进程?
时间: 2023-08-20 07:07:32 浏览: 139
Linux 进程管理
4星 · 用户满意度95%
僵尸进程(Zombie Process)是指一个已经完成执行(即进程结束)的进程,但其在操作系统进程表中仍然保留着相关的进程描述信息(进程ID、状态等)。这些进程已经不再执行任何代码,不占用系统资源,但是它们的存在会占用一定的进程表资源,并且过多的僵尸进程也可能导致进程表资源不足。僵尸进程的产生原因通常是父进程没有及时回收子进程的资源。
孤儿进程(Orphan Process)是指一个父进程已经结束或者不存在,但其子进程仍然在运行的进程。孤儿进程由于没有父进程来回收其资源,可能会导致资源泄露或者其他问题。操作系统通常会将孤儿进程的父进程设置为init进程(进程ID为1),由init进程来回收孤儿进程的资源。
阅读全文