【操作系统】 僵尸进程和孤儿进程

一、前言

博主之前学习操作系统的时候,还真没了解过这两个进程,偶然间,看到,所以打算记录一下这两个知识点。

二、孤儿进程

1.是什么

顾名思义,就是没有父亲的进程。(有点直白了…)

2.发生在什么情况下
一般是父进程早于其子进程先结束,那么当前的子进程就没有了父亲,所以称为孤儿进程。

3.危害
由于没有了父进程,当该子进程结束的时候,没有了能够处理它的进程,那么该进程会一直占用着系统资源。

4.处理方式
linux中会让进程号为1的进程去领养孤儿进程,从而对孤儿进程进行释放。
在liunx中输入ps -aux 命令,来查看下孤儿进程
在这里插入图片描述

二、僵尸进程

1.是什么

子进程结束了,但是父进程没有对其进行释放(或者说忘记对子进程释放了…)

2.危害

首先就是占用资源的问题,其次就是僵尸进程得不到释放,会占用部分的进程号,如果不释放掉,系统中可能无法再创建新的进程。

3.解决方式

首先我们要明白,在僵尸进程下使用kill - 9一般是没有效果的,不然为啥叫僵尸…

通常的解决方式就是kill其父进程就ok了,这样僵尸进程就变成了孤儿进程,会有pid=1的进程来处理

当然,如果允许的话,也可以重启系统来解决,但是这样所付出的代价一般都不小~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值