Skip to main content
PreparationZone Logo
PrepZone

High CPU — Step by Step

Three dumps, hot stacks, GC vs JIT vs application loops — a repeatable production playbook.

Pass checkpoint below

Read these first

Repeatable playbook

  1. Confirm which process (top, container cgroup).
  2. Take 3 thread dumps 10 seconds apart — same RUNNABLE stack wins.
  3. If GC threads dominate, pivot to GC logs / JFR GC events.
  4. If JIT compiler threads spike briefly, compare against deploy time (warm-up).
  5. Fix the hot method, add a test, redeploy, re-profile.

The rest of this guide is part of Pro

Free covers every fresher guide in full. Pro unlocks Senior, Staff and Architect guides across every track.

Test yourself

Answer these before moving on — recall is what makes it stick.