Skip to content
Preptima
hardScenarioDesignMidSeniorStaff

CPU saturates on every node minutes after a release that contained forty commits. How do you find the cause?

5 min readUpdated 2026-08-15Target archetype: Big Tech, Enterprise Captive, Product Startup

Answer

Short answer

Stop the bleeding first by rolling back or disabling the suspect path, then find the cause by profiling the saturated process rather than by reading the diff, because a profile names the hot function directly while forty commits offer forty plausible stories.

Was this answer helpful?

Likely follow-ups

  • The profile is flat with no obvious hot frame. What does that tell you and where do you look next?
  • How would you tell a garbage-collection problem apart from genuine application CPU in the same profile?
  • Rollback is not available because the release included an irreversible migration. Now what?
  • What would you add to the pipeline so this class of regression is caught before release?

Related questions

Further reading