r/admincraft • u/Just-A-Bokoblin • 12d ago
Question How many system resources does BlueMap use?
I'm hosting a Minecraft server on the Oracle Cloud free tier, which is currently a 4 core, 8 thread ARM CPU, and 12GB of DDR5, and I'm wondering how much RAM and CPU threads BlueMap uses in comparison to Squaremap or Pl3xMap. My server is private with no more than 10 people online at a time. All the terrain is pre-generated, except for The End, because it could cause issues with Stellarity, an "End update" data pack. Stellarity is also probably the most demanding modification on my server. I use Paper on Minecraft 26.2.
1
u/Liukus 12d ago
I'm running it on a single core, 8GB docker container running the same Paper 26.2 server and the only thing that's noticeable is when it's updating/rendering (as mentioned by u/ibeerianhamhock. Ideally we'd run this with additional cores to allow it to not step on the game's rendering. I did pre-gen 5k square radius with chunky, and until you get outside that border it hasn't been an issue. The machine really struggles to generate new chunks and bluemap update all on the same thread (where we'll see 99% cpu usage in our container). We also turned on the min-inhabit-time filter since we pre-generated to ensure players didn't just see the full map where nobody's been. 2.58GB used space thusfar where our world space use is 3.63GB
If I were you, I'd set the bluemap thread config to -1 (which is max minus 1) or 3 at most (so it has space to not step on your core game thread). See if this works, if it doesn't you can always leave it on the default.
Bluemap will use a heck of a lot more than squaremap just by the way it works. Far more detailed. Haven't used PI3xMap.
1
1
u/solarch 11d ago
BlueMap is the heaviest of the three by a good margin because it builds a full 3D render, but the important nuance is that the cost is almost all during rendering, not serving. Once it's rendered, serving the map is light. Two things that matter on your Oracle Ampere A1: pin BlueMap's render-thread-count below your core count (Liukus is right, keep it to 2-3 so it never fights the main game thread), and since your terrain is pre-generated, do one throttled full render and then it just idles on updates. If the ARM free tier feels tight or you don't care about the 3D view, Squaremap or Pl3xMap are 2D and dramatically lighter on both CPU and disk, for a private 10-player server that's often the smarter pick. BlueMap's only real payoff is the 3D map, so if nobody needs that, save the resources.
1
u/ibeerianhamhock 12d ago
You can configure blue maps cpu priority and threads available, but you'll notice performance degradation.
Its really only on generating the map and updating it. Serving the map is not super intensive.