Solución para proceso Node al 100% de CPU
Un proceso Node al 100% de CPU suele significar que el event loop está dedicando demasiado tiempo a cálculos o a rutas de código patológicas.
Common symptoms
- Un PID de Node satura un núcleo
- Picos de latencia mientras el rendimiento se estanca
- Reiniciar lo soluciona temporalmente
Likely causes
- Bucles infinitos o espera activa
- Transformaciones síncronas grandes
- Compresión, cifrado o parsing bajo carga
Evidence to look for
El mismo proceso sigue en lo más alto de CPU entre capturas
El flame graph muestra funciones calientes concentradas
La latencia de las solicitudes empeora en paralelo con la CPU
What it usually means
Node es más vulnerable cuando el trabajo síncrono desborda el event loop. La corrección adecuada suele ser estructural, no solo escalar horizontalmente.
What to do next
- 1Sacar el trabajo síncrono del manejo de solicitudes
- 2Usar worker threads o trabajos en segundo plano
- 3Perfilar y optimizar primero la función más caliente
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai