高负载必须结合进程状态和调度证据解释

来源整理卡:基于原图提炼,尚未补充独立官方资料和环境实测。

核心认识

定位主机高负载时,需要同时观察进程状态、线程活动和资源限制。

解释

原图把 load average、R/S/D/Z/T、上下文切换、CPU 调度与 cgroup 放在同一排障模块,并要求区分 runnable 与 blocked。不能只记录一个负载数值就结束调查。

什么时候使用

主机负载升高、线程堆积或服务停止响应时。

边界

这是思考与取证原则,不证明某次故障根因,也不授权执行修改。具体参数和组件行为仍要依据版本与环境核验。

用一个问题检查是否真正理解

哪些线程正在运行、哪些在阻塞,调度或限制证据来自哪里?

原图依据

  • 能解释负载、进程状态和 CPU 调度异常。

原图知识项:

  • PID/TID/父子进程
  • R/S/D/Z/T 状态
  • nice/cgroup CPU
  • load average
  • context switch
  • signal 与 graceful shutdown

有意义的关联

先从 Linux 找到使用场景;需要进一步查命令、风险或练习时,进入 进程、线程、调度与信号

来源:原图节点