Mengapa penggunaan CPU tinggi
Mengapa penggunaan CPU tinggi adalah pola performa yang berulang, disintesis dari 1 temuan yang ditinjau. Tingkat keyakinan kluster saat ini rendah.
Common symptoms
- Container mengalami throttling 1250 kali dalam 60 detik (docker_stats: cpu_throttle_periods = 1250)
- cgroup v2 menunjukkan 850 periode throttling (cgroup: nr_throttled = 850)
- Proses container terpaku di 100% CPU (top: cpu_percent = 100%)
Likely causes
- Throttling container (2 kejadian)
- Anomali performa umum (1 kejadian)
Evidence to look for
docker_stats: cpu_throttle_periods = 1250 — Container mengalami throttling 1250 kali dalam 60 detik
cgroup: nr_throttled = 850 — cgroup v2 menunjukkan 850 periode throttling
top: cpu_percent = 100% — Proses container terpaku di 100% CPU
What it usually means
Ketika CPU benar-benar menjadi bottleneck, solusinya biasanya adalah melakukan profiling pada hot path dan mengurangi beban komputasi. Melakukan scaling secara horizontal atau vertikal tanpa profiling terlebih dahulu adalah pemborosan.
What to do next
- 1Tingkatkan kuota CPU di batas resource container (upaya rendah) — Batas saat ini terlalu rendah untuk beban kerja
- 2Lakukan profiling beban kerja container untuk optimasi (upaya menengah) — Beban kerja mungkin memiliki pola CPU yang tidak efisien
Cluster analysis
low confidence1 findingEvidence patterns
Container throttling2x observed
- Container throttled 1250 times in 60s (cpu_throttle_periods: 1250)
- cgroup v2 shows 850 throttled periods (nr_throttled: 850)
General performance anomaly1x observed
- Container process pinned at 100% CPU (cpu_percent: 100%)
Most common fixes
- 1increase cpu quota in container resource limits1x recommendedlow effort
- 2profile container workload for optimization1x recommendedmedium effort
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai