kworker の高CPU使用率
kworker スレッドはカーネルの汎用ワーカーです。これらがCPU使用率のトップになる場合、何かがカーネルレベルの処理を大量に発生させています。
Common symptoms
- kworker プロセスがプロセス一覧の上位に表示される
- CPUが高いが、明らかに原因となるユーザーアプリがない
- 負荷がディスクまたはネットワーク活動と相関している
Likely causes
- 大量のディスクIO操作
- ネットワーク割り込み処理
- ファイルシステムのジャーナリングまたはメタデータの活動
- ハードウェア割り込みの多発
Evidence to look for
kworker スレッドがCPUを占有している
kworker のスパイク中にIOメトリクスが上昇する
割り込み回数が増加する
What it usually means
kworker のCPU使用率は通常、kworker 自体のバグではなく、大量のIOやドライバ活動の二次的な症状です。
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