CPU alta por loop infinito
Se a CPU está no máximo e um único processo é o responsável, um loop infinito ou um padrão de busy-wait costuma ser o culpado.
Common symptoms
- Um processo usa 100% de um núcleo imediatamente
- Nenhuma saída útil apesar da CPU alta
- Reiniciar resolve temporariamente o problema
Likely causes
- Condição de parada ausente
- Polling sem sleep
- Retry sem backoff
Evidence to look for
A mesma função se repete nas amostras de profiling
A CPU permanece alta sem nenhum progresso
Reiniciar o processo resolve o problema temporariamente
What it usually means
O processo repete o mesmo trabalho indefinidamente sem avançar.
What to do next
- 1Adicione condições de parada e intervalos com sleep
- 2Registre a contagem de iterações para comprovar o loop
- 3Use profiling para identificar a função que está em spinning
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai