CPU élevé à cause d'une boucle infinie
Si le CPU est saturé et qu'un seul processus en est responsable, une boucle infinie ou un schéma de busy-wait est un coupable fréquent.
Common symptoms
- Un processus sature un cœur immédiatement
- Aucune sortie utile malgré un CPU élevé
- Le redémarrage règle temporairement le problème
Likely causes
- Condition d'arrêt manquante
- Polling sans temporisation
- Nouvelle tentative sans backoff
Evidence to look for
La même fonction se répète dans les échantillons de profilage
Le CPU reste élevé sans aucune progression
Le redémarrage du processus résout temporairement le problème
What it usually means
Le processus répète indéfiniment le même travail sans progresser.
What to do next
- 1Ajouter des conditions d'arrêt et des intervalles de sommeil
- 2Journaliser le nombre d'itérations pour prouver la boucle
- 3Profiler pour identifier la fonction qui tourne en boucle
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai