Python infinite loop CPU
Infinite loop adalah salah satu cara tercepat untuk membuat CPU bekerja 100%. Bahkan loop yang secara teknis berakhir pun bisa berperilaku seperti infinite loop jika berputar terlalu rapat.
Common symptoms
- Proses Python langsung membuat penggunaan CPU melonjak
- Tidak ada kemajuan berarti meski aktivitas tinggi
- Restart sementara mengatasi masalah
Likely causes
- Tidak ada kondisi break
- Polling loop tanpa sleep
- Retry loop tanpa backoff
Evidence to look for
Proses yang sama terus membebani CPU tanpa kemajuan output
Sampel fungsi berulang menunjukkan pola stack yang sama
CPU tetap tinggi meskipun traffic eksternal rendah
What it usually means
Sistem terlihat 'sibuk', tetapi prosesnya sering kali mengulang pekerjaan yang sama dan tidak berguna, berulang-ulang.
What to do next
- 1Tambahkan sleep, backoff, atau kondisi keluar
- 2Catat progres loop dan jumlah iterasi
- 3Gunakan profiling untuk membuktikan di mana spin terjadi
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai