fix

Bucle infinito en Python y CPU

Un bucle infinito es una de las formas más rápidas de llevar la CPU al máximo. Incluso un bucle que técnicamente termina puede comportarse como uno si gira demasiado rápido.

Common symptoms

Likely causes

Evidence to look for

El mismo proceso se mantiene al máximo sin avances
Las muestras de funciones repiten el mismo patrón de stack
La CPU se mantiene alta incluso con poco tráfico externo

What it usually means

El sistema parece "ocupado", pero el proceso a menudo está repitiendo el mismo trabajo inútil una y otra vez.

What to do next

  1. 1Añade sleep, backoff o condiciones de salida
  2. 2Registra el progreso del bucle y el número de iteraciones
  3. 3Usa profiling para demostrar dónde se produce el giro

See what's causing your CPU

cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.

Open cpum.ai

Related

Bucle infinito en Python y CPU: cómo detectarlo | cpum.ai