explain

スケジューリングによるCPU高負荷

Linuxスケジューラーは効率的ですが、実行キューが常に過負荷の状態では、スケジューリングの判断処理がCPUを無視できないほど消費し始めます。

Evidence to look for

実行キューの長さが継続的にコア数を超えている
コンテキストスイッチの発生率が高い
ロードアベレージがコア数を超えている

What it usually means

スケジューラーが次に実行するタスクの決定に時間を費やしており、実際の処理に充てられるCPUが減っています。

What to do next

  1. 1実行可能なタスクの総数を減らす
  2. 2ワークロードを別のホストまたはcgroupsに分離する
  3. 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

Related

スケジューラーオーバーヘッドによるCPU高負荷 | cpum.ai