网站兼容手机代码,wordpress 工业主题,番禺网站建设技术,wordpress 经典网站文章目录 一、进程关系#xff1f;二、孤儿态进程(Orphan)定义危害处理 三、僵尸进程定义处理 四、守护进程(Daemon )定义作用 总结 一、进程关系#xff1f;
亲缘关系#xff1a;亲缘关系主要体现于父子进程#xff0c;子进程父进程创建#xff0c;代码继承于父进程二、孤儿态进程(Orphan)定义危害处理 三、僵尸进程定义处理 四、守护进程(Daemon )定义作用 总结 一、进程关系
亲缘关系亲缘关系主要体现于父子进程子进程父进程创建代码继承于父进程父进程负责回收子进程诞生至结束父进程全程参与把这种称为强亲缘关系。进程组关系进程组是一种系统管理单位进程管理器进行组划分组转化转义 便于系统管理多进程。一个进程组由一个组长进程N个组员进程构成。进程组长的唯一标志 pid 等于 pgid。进程组的成员可以转移变为其他组成员进程组概念与亲缘概念没有必然联系大多数系统不允许组长变更。会话关系一个终端下可能有终端子进程和其他终端进程构成为了便于管理这些终端进程使用会话关系管理。 会话由一个会话发起者和若干个会话参与者构成。会话发起者标志 pid 等于gid 等于sid 会话发起者结束后按组杀死参与者杀死终端子进程的那一组。
活下来的方法 可以使用创建组的方式让子进程残留 成立新会话可以避免被杀死 脱离控制终端
二、孤儿态进程(Orphan)
定义
父进程先于子进程退出 子进程失去管理变为孤儿进程。 进程变为孤儿父进程变更变为托管进程 所有的孤儿进程结束后由托管进程负责处理这些僵尸进程避免内存泄漏
危害
孤儿危害是弹性的 主要是孤儿进程残留影响新进程创建。孤儿进程的危害是弹性的取决于孤儿进程的工作如果孤儿进程持续申请系统资源危害较大
处理
利用管道的特性处置孤儿进程读端关闭写端杀死 或写一个模型处置孤儿
三、僵尸进程
定义
在父进程执行wait()之前其子进程就已经终止 原因即使子进程已经结束系统仍然允许其父进程在之后的某一时刻去执行wait()以确定该子进程是如何终止的。内核通过将子进程转为僵尸进程处理 会释放子进程所把持的大部分资源以便其他进程重新使用。 唯一保留内核进程表一条包含子进程ID、终止状态等记录。
处理
唯一方法是杀掉父进程此时init将会接管和等待这些僵尸进程从而从系统中清理掉
四、守护进程(Daemon )
定义
守护进程又叫精灵进程 是典型的后台服务程序其实也是孤儿进程
作用
守护进程的生命周期比普通进程要长守护进程的生命周期随系统持续开机启动关机结束。后台服务程序 不能持续占用系统资源会对系统造成很大的负担 所以它的工作模式都是低开销的。 低销工作 : 间隔执行定时执行条件触发 总结
这就是我大概的理解进程是系统进行资源分配的基本单位非常重要