CPUが高いのに何も動いていない
これは通常、ざっと見ただけでは作業内容が分かりにくい状態を意味します。カーネルプロセス、短命なジョブ、隠れたコンテナ、または集中的なスケジューリングにより、ユーザーアプリが目立たなくてもマシンが忙しそうに見えることがあります。
Common symptoms
- 目に見えるフォアグラウンドアプリがないのにCPUが高い状態が続く
- 短時間のスパイクは捉えにくい
- システム負荷が不安定に感じられる
Likely causes
- カーネルワーカーの活動
- 短命なバックグラウンドジョブ
- コンテナまたはVMのオーバーヘッド
- ロック競合とスケジューリングの負荷
Evidence to look for
kworker またはシステムプロセスが断続的に現れる
実行キューのレイテンシが増加する
スナップショット間でプロセスリストが急速に変化する
What it usually means
マシンは表面的なビューでは見落としやすい処理で忙しい場合があります。継続的なスナップショットとプロファイリングによって明らかになります。
What to do next
- 11回のスナップショットに頼らず、時間をかけてプロセス履歴を記録する
- 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