カーネルスケジューリングによるCPU高負荷
スケジューラーが過負荷になると、有用な処理を実行するよりも、次に何を実行するかの判断に多くの時間を費やすようになります。
Common symptoms
- CPUは高負荷なのに処理が遅い
- レイテンシが不安定
- ワーカーを増やすと状況が悪化する
Likely causes
- 実行可能なタスクが多すぎる
- 共有ホスト上のノイジーネイバー
- バックグラウンドジョブがフォアグラウンド処理と重複している
Evidence to look for
実行キューのレイテンシが上昇している
コンテキストスイッチが多い
CPU時間が多数のタスクに広く分散している
What it usually means
マシンが生産的な計算ではなく、スケジューリングのオーバーヘッドに多大な処理を費やしています。
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