High CPU usage (150–250%+) is causing lag — cause and fix?
High CPU usage is the most common reason a server's TPS drops, because Minecraft is CPU-bound. If your panel graph shows figures like 150–250%, that's not necessarily alarming on its own — but if it comes with lag, it's worth tracking down the cause.
Common causes
- A heavy mod or plugin, active world generation, or a redstone/mob "lag machine."
- Too many loaded entities or chunks — chunk-loaders and large mob farms are frequent offenders.
- Constant world generation as players explore new terrain (pre-generating fixes this).
How to diagnose and fix it
- Run a spark report with
/spark profilerto see what's actually consuming CPU. - Identify the biggest consumer — a plugin, an entity type, or chunk activity.
- Trim or fix that cause: cap mob spawns, break up lag machines, remove or lighten the heavy mod/plugin, or pre-generate the world.
- Faster per-core hardware (a Ryzen tier) helps, but fixing the underlying cause helps far more.
Tip: CPU percentages over 100% simply mean multiple threads are busy — it isn't automatically a problem. Judge by your TPS, not the raw percentage.
Frequently asked questions
Is 200% CPU a problem? Not by itself. It just means more than one thread is working. Worry only if your TPS is dropping alongside it.
Should I just upgrade to fix high CPU? Diagnose first with a spark report. Faster hardware helps a CPU-bound server, but often the real fix is trimming the specific thing eating cycles — which costs nothing.
More in Performance, Lag & TPS
- My server is lagging (low TPS) — how do I improve performance?
- Is my lag from CPU, RAM, ping, mods, or plugins — how do I tell?
- How do I tell server lag (TPS/MSPT) from ping lag?
- How do I pre-generate the world with Chunky to reduce lag?
- Chunks stop loading / render slowly / there's a map border far from spawn — how do I fix it?
- Will upgrading RAM / vCores / to Ultimate actually fix my lag?