カーネルによる高いCPU使用
カーネルのCPU使用率は、割り込み処理、スケジューリング、ファイルシステムのアクティビティ、ネットワーク処理など、低レベルの実際の処理が行われている場合に上昇します。
Common symptoms
- カーネル/システムのフレームがサンプルの大半を占める
- ユーザー空間のアプリが負荷を説明できない
- CPUがストレージまたはネットワークと連動して上昇する
Likely causes
- 大量のファイルシステムまたはネットワーク処理
- ドライバーまたは割り込みの負荷
- スケジューリングのオーバーヘッド
Evidence to look for
プロファイリングでカーネルの割合が上昇する
ディスクまたはネットワークイベントがスパイクと一致する
ランキューのレイテンシが増加する
What it usually means
カーネルのCPU使用が高いこと自体が必ずしも問題ではありませんが、修正箇所を探す方向性が変わります。
What to do next
- 1まずストレージとネットワークを確認する
- 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