首页/系统/Linux 内核与性能调优速查/sched_debug 调度器视图
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

sched_debug 调度器视图

/proc/sched_debug 展示每 CPU 运行队列、当前任务、负载与调度域,用于确认绑核、隔离与负载分布是否按预期生效。

读取cat /proc/sched_debug
重点每 cpu# 段的 rq 负载与任务列表
前提CONFIG_SCHED_DEBUG,容器内常受限

示例

示例
grep -m1 -A6 'cpu#0' /proc/sched_debug
awk '/cpu#/ {print; c=6} c-->0' /proc/sched_debug | head -30

易错点

  • 输出格式随内核版本变化大,脚本按固定列位解析容易失效
  • 该文件是调试视图、有读取开销,采集频率不要过高

数据来源与参考

  • Linux 内核 Documentation/scheduler/
  • Linux 内核源码 kernel/sched/debug.c
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌