CPU使用率100%の対処法
CPUが100%に達した場合、最も早い解決への道は、特定のプロセスが原因かどうか、システムがIOバウンドの状態かどうか、またはスケジューリングのオーバーヘッドが状況を歪めているかどうかを判断することです。
Common symptoms
- システムの動作が遅くなる
- リクエストのレイテンシが急増する
- 短時間のバーストが持続的な飽和状態になる
Likely causes
- 無限ループまたはタイトループ
- 重いクエリまたは計算処理の負荷
- ディスクまたはネットワークの待機によるバックログ
Evidence to look for
複数のスナップショットで同一PIDがCPU使用率トップのまま
ディスク使用率と待機時間が上昇している
コンテキストスイッチが異常に急増している
What it usually means
CPU使用率100%は、実際の計算処理の飽和を意味する場合と、隠れた待機状態の圧力を意味する場合があります。対処法はどのシグナルチェーンが存在するかによって異なります。
What to do next
- 1すぐに上位PIDを確認する
- 230秒以上高負荷が続く場合はプロセスをプロファイルする
- 3むやみにスケールアップする前にディスク、swap、ロック競合を確認する
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai