CPU tinggi karena infinite loop
Jika CPU terus-menerus 100% dan penyebabnya adalah satu proses, infinite loop atau pola busy-wait sering menjadi biang keladinya.
Common symptoms
- Satu proses langsung membuat satu core penuh
- Tidak ada output yang berguna meskipun CPU tinggi
- Restart sementara memperbaikinya
Likely causes
- Tidak ada kondisi berhenti (break)
- Polling tanpa sleep
- Retry tanpa backoff
Evidence to look for
Fungsi yang sama berulang dalam sampel profiling
CPU tetap tinggi tanpa ada kemajuan
Restart proses menghilangkan masalah untuk sementara
What it usually means
Proses tersebut mengulang pekerjaan yang sama tanpa henti tanpa ada progres.
What to do next
- 1Tambahkan kondisi keluar dan interval sleep
- 2Catat jumlah iterasi untuk membuktikan adanya loop
- 3Lakukan profiling untuk mengidentifikasi fungsi yang terus berputar
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai