MenuMinecraft Java low FPS and lag: what to check

Guides/Games

Minecraft Java low FPS and lag: what to check

Minecraft Java Edition runs on Java and leans on a single processor core, so it behaves differently from most games. A fast graphics card doesn't help much; render distance, how much memory the game gets and a few settings decide how smooth it is.

Quick answerLower Render Distance and Simulation Distance first, set Max Framerate to your monitor's refresh rate, give the game 4 to 6 GB of RAM (not more), and consider the Sodium mod.

First: low FPS or lag?#

Press F3. The top-left line shows your FPS. If FPS is high but blocks take a moment to break or mobs jump around, that's lag from the server or the connection, not your PC. On your own single-player world, the “server” runs on your PC too, so a weak processor can cause both.

1. Render distance and simulation distance#

In Options → Video Settings, Render Distance is the biggest lever: every extra chunk of view distance means much more to draw. Simulation Distance decides how far around you the world keeps running (crops, mobs, redstone) and costs processor time. Try 12 render and 8 simulation, then go up while the frame rate holds.

2. Max Framerate and VSync#

Max Framerate caps the frame rate. Set it to your monitor's refresh rate, or to Unlimited. VSync limits the game to the monitor too, but adds delay; with a frame cap you don't need it.

3. The settings that cost the most#

  • Graphics: Fabulous is much heavier than Fancy or Fast.
  • Clouds, Particles and Entity Distance matter in busy areas.
  • Biome Blend at a high radius slows down loading new chunks.

4. Give the game the right amount of RAM#

The launcher gives Minecraft 2 GB by default. That's fine for vanilla, but tight with mods or big render distances. In the Minecraft Launcher: Installations → the three dots next to your installation → Edit → More Options → JVM Arguments. Change -Xmx2G to -Xmx4G (vanilla or light mods) or -Xmx6G (big modpacks).

NoteMore isn't better. Giving Minecraft 12 or 16 GB makes Java's memory cleanup run less often but take longer, which shows up as regular freezes. Leave enough for Windows and everything else: at least half your RAM.

5. Sodium#

Sodium is a free, open-source mod (for the Fabric or NeoForge loaders) that rewrites how Minecraft draws the world. On most PCs it raises the frame rate a lot and smooths out chunk loading. It only changes rendering, not the game. Download it only from its official pages on Modrinth or CurseForge.

6. Laptops: the dedicated graphics card#

Minecraft runs through Java, so on laptops with two graphics chips it often lands on the slow built-in one. In Settings → System → Display → Graphics, add javaw.exe from the launcher's runtime folder and set it to High performance. Press F3 in the game: the right side shows which graphics card it uses.

Check the setup first#

These cost frames in every game and show no error, so they're worth a minute before you touch any game setting:

  • Monitor in the graphics card, not the motherboard: how to tell the ports apart.
  • Refresh rate set to the monitor's maximum in Windows: how to check.
  • RAM at its rated speed (XMP or EXPO on): check in 30 seconds.
  • RAM in dual channel: how to check.
  • Game on an SSD, not a hard drive: why it matters.
  • Laptop: play plugged in, set Settings → System → Power & battery → Power mode to Best performance, and under Settings → System → Display → Graphics set the game to High performance so it runs on the dedicated graphics card.

Questions#

How much RAM should I give Minecraft?
4 GB for vanilla or a few mods, 6 GB for big modpacks. More than 8 GB rarely helps and can cause longer freezes when Java cleans up memory.
Why is Minecraft slow on a good gaming PC?
Minecraft Java depends mostly on one processor core and on how far you can see. A high render distance, Fabulous graphics, too little or too much RAM, or a laptop running it on the built-in graphics are the usual reasons.
Is Sodium or OptiFine better?
For pure frame rate, Sodium is usually faster on current versions. OptiFine also adds shader and zoom features; Sodium has add-ons for those.
Check it automatically

Frametide's scan checks your PC for setup problems like this one and tells you how many it found (Basic, €12.99 once). Premium (€26.99 once) shows which ones and how to fix them. With Premium it can also set Minecraft's own video settings as part of presets.

Get Frametide →