僵尸进程和孤儿进程

孤儿进程

        父进程比子进程先退出,这种子进程被称为孤儿进程。

解决办法

        不用解决。

        孤儿进程会被1号进程托管,1号进程会等待正常孤儿进程的退出信号并释放其系统资源。部分情况下会主动将进程变为孤儿进程满足业务需求。

僵尸进程

        当子进程退出时,父进程没有回收子进程的资源,此时子进程退出但部分信息仍记录在系统中没有清楚。这种进程被成为僵尸进程。

        大量的僵尸进程会对系统有严重危害,应该避免产生僵尸进程。

解决办法:

  •         父进程在子进程退出时处理SIGCHLD信号,在信号处理函数中wait()或waitpid()
  •        直接杀死父进程,让子进程成为孤儿进程被1号进程托管,1号进程会处理孤儿进程和僵尸进程。

相关推荐

  1. 僵尸进程孤儿进程

    2024-03-13 01:50:10       18 阅读
  2. 僵尸进程孤儿进程

    2024-03-13 01:50:10       4 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-13 01:50:10       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-13 01:50:10       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-13 01:50:10       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-13 01:50:10       18 阅读

热门阅读

  1. 从SPI协议学习PX4源码

    2024-03-13 01:50:10       19 阅读
  2. rasterio库简介及函数说明

    2024-03-13 01:50:10       21 阅读
  3. ingress

    2024-03-13 01:50:10       19 阅读
  4. 系统设计学习(一)分布式系统

    2024-03-13 01:50:10       22 阅读
  5. 直播相关——声网rtc SDK

    2024-03-13 01:50:10       27 阅读
  6. LeetCode94 二叉树的中遍历

    2024-03-13 01:50:10       19 阅读
  7. 3/11Redis学习下

    2024-03-13 01:50:10       20 阅读
  8. 关于 Conda 和 pip,你了解多少

    2024-03-13 01:50:10       27 阅读
  9. 算法训练day42leetcode01背包问题 416. 分割等和子集

    2024-03-13 01:50:10       21 阅读
  10. 笔试题之一道编程题

    2024-03-13 01:50:10       19 阅读