Why can't I give minecraft 3GB of RAM?

  • Posted April 29, 2014

I’ve set up a droplet with 4GB of ram, but when I try to start a minecraft server with 3GB, it says there’s not enough memory. I have no other processes running. Any ideas? Thanks!


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

and what is the maximum memory it lets you use. <br> <br>

Sorry it took me so long to reply got caught up but are you running 64bit jvm?

What’s the output of <pre>free -m</pre>

Even with that command… not working :/ <br>It’s definitely a 4GB droplet.

No, I would assume that the server or java doesn’t like reserving more than X amount of ram for a process though.

Alright, I’ll try that. Do you know why I can’t start it with 3GB allocated?

java -Xms512M -Xmx3G -jar minecraft_server.jar nogui <br> <br>This should work… <br>The -Xms is the initial memory and the Xmx is the maximum memory. the server will allocate the 512 Mb of memory when you start it and then whenever it needs more it will automatically allocate it up to a maximum of 3Gb.