百度
360搜索
搜狗搜索

Linux系统怎么查看僵尸进程详细介绍

在 Linux 系统中,僵尸进程(状态为 Z)是已终止但未被父进程回收资源的进程。以下是查看它们的常用方法:

方法 1:用
ps 命令精准筛选

bash

pid,ppid,stat,command Z

  • 关键列说明
    • PID:僵尸进程 ID
    • PPID:父进程 ID(若为 1,说明父进程已退出,由 init 接管)
    • STATZ 表示僵尸状态
    • 示例输出:plaintext
      1234  567  Z+   [defunct]

方法 2:用
top 动态监控(推荐实时查看)

  1. 执行 top 命令进入交互界面
  2. Shift + m(或 o 后输入 STAT),按进程状态排序
  3. 查找状态列中标记为 Z 的进程

  • 技巧:僵尸进程通常显示为 [进程名] <defunct>,CPU 和内存占用均为 0

方法 3:快速统计僵尸进程数量

bash

    

补充说明

  • 僵尸进程的成因:父进程未调用 wait()/waitpid() 回收子进程资源。
  • 特殊场景:若父进程是 systemd(PID 1),僵尸进程会被自动清理,通常无需干预。
  • 危害:少量僵尸进程无影响,大量出现可能导致进程表满,需排查父进程逻辑。

通过以上命令,可快速定位系统中的僵尸进程。若需进一步分析,可结合 pstree 查看进程树(如 pstree -p)。

阅读更多 >>>  linux关闭socket连接命令

网站数据信息

"Linux系统怎么查看僵尸进程"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:Linux系统怎么查看僵尸进程的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!