当前位置: 首页 > news >正文

僵尸进程、孤儿进程原理、识别、排查、彻底解决

一、前言

Linux 进程异常分为僵尸进程、孤儿进程,是服务器卡顿、资源泄露、服务异常的常见隐形原因。面试高频、运维必查。


二、基本概念

1. 孤儿进程

  • 父进程退出,子进程还在运行

  • 会被init/systemd(PID1)收养

  • 无害,系统自动回收,无需处理

2. 僵尸进程(重点、有害)

  • 子进程结束,父进程未调用 wait 回收子进程退出状态

  • 进程资源不释放、PCB保留、占用进程号

  • 大量僵尸进程会导致系统无法新建进程、服务挂掉


三、查看僵尸进程

top # 查看 Z 状态进程 ps -ef | grep defunct

状态为 Z 即为僵尸进程


四、解决僵尸进程

1. 临时解决(最快)

找到僵尸进程的父进程,重启父进程

ps -ef | grep defunct kill -9 父进程PID

2. 彻底根治

  • 开发代码处理子进程退出信号

  • 脚本增加进程回收机制

  • 避免死循环创建子进程不回收


五、总结区别

  • 孤儿进程:无害,系统自动接管

  • 僵尸进程:有害,堆积会炸机,必须清理

http://www.jsqmd.com/news/958217/

相关文章:

  • Maxwell 怎么查看指定单一时间点结果|瞬态 Transient 专用
  • 2026年高性价比的乘客电梯公司排名 - mypinpai
  • Cursor Free VIP:重新定义AI编程工具授权的智能解决方案
  • Istio服务网格流量治理深度解析:从基础配置到高级路由策略
  • 新手零基础入门:用快马平台生成fofa查询学习工具,直观掌握资产搜索
  • postgresql因在从库备份时间长而失败
  • 万字长文!解读claude code的上下文压缩,结合源码深度分析
  • 【限时开源】20年经验沉淀的AI工具更新追踪矩阵表——覆盖137个模型/工具/插件,仅剩最后83份
  • PHP周刊2026W21 | PHP 基金会成立生态安全团队、Laravel 13.9.0 新增 HTML 密码规则属性、Twig 3.25.0 发布、Symfony 8.1 原生 DeepClon…
  • Android Studio中文语言包:告别英文界面,提升开发效率的完整指南
  • 2026世界杯冠军问题
  • 3分钟搞定通达信数据解析:Python量化投资的终极解决方案
  • Win10运行老版TS交易软件时菜单空白/错位的图形兼容补丁(基于DDrawCompat)
  • 选购劳动纠纷律师服务,北京炜衡刘纪伟团队如何? - mypinpai
  • Veo 2高速运动拍摄必改的4个底层参数,错过=浪费47%硬件潜力(含v2.3.1固件兼容性警告)
  • 【HarmonyOS实战】 距离计算:用MapKit一行代码算出两点距离
  • 为什么导航卫星都用L波段?从‘无线电窗口’到雷达命名的趣味GNSS信号频段冷知识
  • 如何快速掌握COMSOL自动化仿真:Python集成完整指南
  • 2026徐州家装消费调研深度报道:整装市场需求多元分化,本土标杆企业破解家装选购痛点 - 招财兔数字员工
  • 计算机视觉深度学习框架YOLOV8模型如何训练水下生物检测数据集 通过训练的权重推理识别检测海底生物检测数据集中的海参海胆扇贝海星鱼类潜水员海龟等
  • 从抽检到全检!光子精密闪测仪助力动力电池盖板高精度尺寸检测
  • 北京劳动纠纷律师费用多少钱 - mypinpai
  • DeepPCB数据集:3步构建高精度PCB缺陷检测AI系统
  • 实战演练:借助快马AI平台,用DevC++快速开发桌面时钟与倒计时器应用
  • AI视频与数字人工具
  • 终极JSON Viewer完全指南:27种主题定制你的Chrome浏览器JSON高亮体验
  • ArgoCD GitOps工作流实现:从应用部署到持续交付的完整实践
  • 2026 XCPC 杂题选解
  • 2026年新疆印刷包装工厂推荐榜:纸箱/礼盒/不干胶/画册与特种包装源头厂家实力解析 - 品牌企业推荐师(官方)
  • 智能编程伙伴:claude code在快马平台实现AI辅助代码审查与优化