Node process 100 CPU fix
100% CPU पर चल रहा Node process आमतौर पर इस बात का संकेत है कि आपका event loop computation या असामान्य code paths पर बहुत ज़्यादा समय खर्च कर रहा है।
Common symptoms
- एक Node PID किसी एक core को पूरी तरह व्यस्त कर देता है
- throughput रुकने के साथ-साथ latency में अचानक उछाल आता है
- Restart करने से समस्या अस्थायी रूप से ठीक हो जाती है
Likely causes
- Infinite loops या busy waiting
- बड़े synchronous transforms
- लोड के दौरान Compression, crypto, या parsing
Evidence to look for
snapshots में एक ही process लगातार सबसे अधिक CPU उपयोग करता रहता है
Flame graph में केंद्रित hot functions दिखाई देती हैं
CPU के साथ-साथ request latency भी बदतर होती जाती है
What it usually means
Node सबसे अधिक तब प्रभावित होता है जब synchronous काम event loop को overwhelm कर देता है। सही fix आमतौर पर structural होता है, न कि केवल horizontal scaling।
What to do next
- 1request handling से synchronous काम को अलग करें
- 2worker threads या background jobs का उपयोग करें
- 3सबसे hot function को पहले profile और optimize करें
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai