Reading the CPU and memory graphs properly

Panel & Files Reviewed September 6, 2026 2 min read

The graphs above the console are the fastest diagnostic you have. They are also easy to misread, because what looks alarming on a Minecraft server is often normal and what looks fine is sometimes the problem.

Memory: what each shape means

ShapeMeaning
A sawtooth — climbs, drops, climbsNormal. That is Java allocating and collecting.
Climbs and never dropsA leak, or genuinely too little memory for the workload.
Sits near the ceiling constantlyUnder pressure. Expect freezes and eventually a crash.
Drops to near zero periodicallyA restart. Check whether you scheduled it.

CPU: what each shape means

ShapeMeaning
Steady low with occasional spikesNormal. Spikes are saves and chunk generation.
Pinned at roughly one core's worthThe main thread is saturated. This is what lag looks like.
High and rising with player countExpected. Compare against TPS before worrying.
High with nobody onlineSomething is running on its own. Spawn chunks or a plugin.
Low CPU percentage does not mean the server is fine

Minecraft's world simulation runs on one thread. One saturated core out of eight shows as roughly twelve percent, so a server can be completely maxed out while the graph looks relaxed. Read CPU alongside TPS, never on its own.

Using them to answer a question

  1. Look at the moment the complaint happened

    «It lagged at nine» is answerable from the graph if you look at nine. Looking at now tells you about now.

  2. Compare the two lines

    Memory at the ceiling with low CPU is garbage collection. High CPU with plenty of memory is work — a plugin, entities, or chunk generation.

  3. Then get TPS for the same moment

    The graphs say what the machine was doing. TPS says whether the game was affected. You need both to know whether anything was actually wrong.

Look at them once when everything is fine

Knowing what your server's normal shape looks like on a good evening makes an abnormal one obvious at a glance. Without that baseline, every graph looks like it might be a problem.