kworker CPU 占用高
kworker 线程是内核的通用工作线程。当它们成为 CPU 的主要消耗者时,说明有某些因素在大量触发内核层面的工作。
Common symptoms
- kworker 进程出现在进程列表的顶部
- CPU 占用很高,但没有明显的用户态应用需要对此负责
- 负载与磁盘或网络活动呈相关性
Likely causes
- 大量磁盘 IO 操作
- 网络中断处理
- 文件系统日志(journaling)或元数据活动
- 硬件中断风暴
Evidence to look for
kworker 线程占用大量 CPU
kworker 峰值期间 IO 指标上升
中断计数攀升
What it usually means
kworker CPU 占用高通常是大量 IO 或驱动活动导致的下游症状,而不是 kworker 本身的 bug。
What to do next
- 1先检查磁盘和网络 IO
- 2排查中断风暴或驱动问题
- 3分析内核调用栈,定位具体在做什么工作
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai