%PDF-1.4 %âãÏÓ 1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj 2 0 obj << /Type /Pages /Count 5 /Kids [5 0 R 7 0 R 9 0 R 11 0 R 13 0 R] >> endobj 3 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Helvetica >> endobj 4 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Helvetica-Bold >> endobj 5 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595.28 841.89] /Resources << /Font << /F1 3 0 R /F2 4 0 R >> >> /Contents 6 0 R >> endobj 6 0 obj << /Length 5833 >> stream BT /F2 22 Tf 0.06 0.08 0.12 rg 1 0 0 1 46 789.89 Tm (How to Allocate More RAM for Minecraft for) Tj ET BT /F2 22 Tf 0.06 0.08 0.12 rg 1 0 0 1 46 762.89 Tm (Maximum Performance) Tj ET BT /F2 11 Tf 0.72 0.14 0.18 rg 1 0 0 1 46 725.89 Tm (TechRounder PDF Edition) Tj ET BT /F1 9.5 Tf 0.36 0.39 0.46 rg 1 0 0 1 46 709.89 Tm (Live article:) Tj ET BT /F1 9.5 Tf 0.36 0.39 0.46 rg 1 0 0 1 46 697.39 Tm (https://www.techrounder.com/how-to/how-to-allocate-more-ram-for-minecraft-for-maximum-performance/) Tj ET q 0.82 0.85 0.9 RG 1 w 46 678.89 m 549.28 678.89 l S Q BT /F1 10 Tf 0.24 0.27 0.32 rg 1 0 0 1 46 666.89 Tm (By Vipin PG | Published July 28, 2026 | Updated July 28, 2026 | Format: Guide | 7 min read) Tj ET BT /F2 13 Tf 0.72 0.14 0.18 rg 1 0 0 1 46 643.89 Tm (Quick answer) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 623.89 Tm (Only Minecraft: Java Edition lets you manually allocate RAM - you can do this through your launcher's) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 608.89 Tm (settings. Most players run fine on 4-6 GB, while heavy modpacks may need 8-10 GB. Bedrock Edition) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 593.89 Tm (\(mobile, console, and Windows "Bedrock" version\) manages its own memory automatically and has no) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 578.89 Tm (RAM setting at all. Giving Java Edition too much RAM can actually make performance worse, so more) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 563.89 Tm (isn't always better.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 538.89 Tm (Before changing anything, it helps to know which version of Minecraft you're playing, because the) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 523.89 Tm (two versions handle memory in completely different ways.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 501.89 Tm (Minecraft: Bedrock Edition \(the version on mobile, consoles, and the Microsoft Store on Windows\) is) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 486.89 Tm (built directly for your device. It grabs the memory it needs on its own, the same way most apps on) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 471.89 Tm (your phone or console do. There's no menu or setting to give it more RAM, because the game itself) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 456.89 Tm (decides how much it needs in real time. If Bedrock is lagging, the fix isn't a RAM setting - it's closing) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 441.89 Tm (background apps, freeing up storage, or upgrading your device.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 419.89 Tm (Minecraft: Java Edition runs inside something called the Java Virtual Machine \(JVM\), which is a) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 404.89 Tm (separate program that manages memory on Java's behalf. When you launch Java Edition, it reserves) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 389.89 Tm (a fixed block of memory called a "heap" and uses only that block for the entire session. If the heap is) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 374.89 Tm (too small, the game runs out of room and can crash. If the heap is too large, the cleanup process) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 359.89 Tm (\(called garbage collection\) takes longer and can cause stuttering. This is why Java Edition - and only) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 344.89 Tm (Java Edition - has a RAM allocation setting.) Tj ET BT /F2 15 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 316.89 Tm (How to Check If RAM Is Actually Your Problem) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 292.89 Tm (Before bumping up your RAM allocation, it's worth confirming that memory is really the issue.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 277.89 Tm (Increasing RAM won't help if your lag is actually coming from your graphics card or processor.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 255.89 Tm (In Java Edition, press F3 to open the debug screen. On the right side, you'll see a memory readout that) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 240.89 Tm (looks something like this: "2400MB / 4096MB \(58%\)".) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 218.89 Tm (What You See: Mem | What It Means: How much memory the game is actively using right now | Healthy Sign: Rises) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 205.89 Tm (and falls between roughly 20-40%, then drops sharply \(that drop is the cleanup happening\)) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 188.89 Tm (What You See: Allocated | What It Means: The total RAM your launcher set aside for the game | Healthy Sign: Stays) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 175.89 Tm (steady - this is your -Xmx setting) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 158.89 Tm (What You See: Allocation rate | What It Means: How fast the game is using up memory | Healthy Sign: Varies with) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 145.89 Tm (movement and activity - spikes are normal) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 128.89 Tm (If your "Mem" number is regularly sitting near 90-100% and barely drops, your game is genuinely) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 113.89 Tm (running out of memory - that's when increasing your RAM allocation will actually help. If it's cycling) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 98.89 Tm (comfortably in the 20-40% range and you're still lagging, the problem is more likely your CPU, GPU,) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 83.89 Tm (or internet connection, not RAM.) Tj ET q 0.86 0.88 0.92 RG 1 w 46 42 m 549.28 42 l S Q BT /F1 8.4 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 30 Tm (TechRounder | Page 1 of 5) Tj ET BT /F1 7.2 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 19 Tm (https://www.techrounder.com/pdf/blog/how-to-allocate-more-ram-for-minecraft-for-maximum-performance.pdf) Tj ET endstream endobj 7 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595.28 841.89] /Resources << /Font << /F1 3 0 R /F2 4 0 R >> >> /Contents 8 0 R >> endobj 8 0 obj << /Length 5248 >> stream BT /F2 15 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 789.89 Tm (Why Giving Minecraft More RAM Isn't Always Better) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 765.89 Tm (It's a common assumption that setting RAM as high as possible will make Minecraft run smoother. In) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 750.89 Tm (practice, it often does the opposite.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 728.89 Tm (Here's why: Java periodically pauses the game briefly to clean out memory that's no longer being) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 713.89 Tm (used - things like old particle effects or arrows that already landed. This is called garbage collection.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 698.89 Tm (The bigger the memory pool you give it, the longer that cleanup takes when it finally happens, because) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 683.89 Tm (there's simply more space to search through. Instead of frequent, tiny pauses, you get rarer but much) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 668.89 Tm (longer freezes.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 646.89 Tm (There's also a knock-on effect on your whole PC. If you allocate too much RAM to Minecraft, your) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 631.89 Tm (operating system may not have enough left over for everything else running in the background,) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 616.89 Tm (forcing your PC to use your hard drive as overflow memory \(called "paging"\). Since even a fast SSD) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 601.89 Tm (is far slower than actual RAM, this can turn a small stutter into a multi-second freeze.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 579.89 Tm (The takeaway: allocate enough RAM for what you're actually running, with a little headroom - not the) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 564.89 Tm (maximum your PC can spare.) Tj ET BT /F2 15 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 536.89 Tm (How Much RAM Should You Allocate?) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 512.89 Tm (The right amount depends on how many mods you're running and whether you're playing solo or) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 497.89 Tm (hosting a server. As a rule of thumb, always leave at least 2-4 GB of RAM untouched for your) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 482.89 Tm (operating system.) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 460.89 Tm (Setup: Vanilla / no mods | Recommended RAM: 3-5 GB | Notes: Comfortable for high render distance and) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 447.89 Tm (resource packs) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 430.89 Tm (Setup: Light modpacks \(e.g., Sodium, Lithium\) | Recommended RAM: 5-7 GB | Notes: Good for) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 417.89 Tm (performance-focused mods with few gameplay changes) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 400.89 Tm (Setup: Heavy modpacks \(100+ mods\) | Recommended RAM: 8-10 GB | Notes: Tech/magic packs, shaders, and) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 387.89 Tm (high-res textures need this range) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 370.89 Tm (Setup: Small vanilla server \(up to 10 players\) | Recommended RAM: 3-4 GB | Notes: -) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 353.89 Tm (Setup: Large vanilla server \(20-50 players\) | Recommended RAM: 6-8 GB | Notes: -) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 336.89 Tm (Setup: Heavily modded server | Recommended RAM: 8-12+ GB | Notes: Varies a lot depending on the mods) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 323.89 Tm (installed) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 306.89 Tm (Quick conversion tip: some launchers ask for memory in megabytes instead of gigabytes. 1 GB = 1024) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 291.89 Tm (MB, so 4 GB = 4096, and 8 GB = 8192.) Tj ET BT /F2 15 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 263.89 Tm (How to Allocate RAM in Popular Launchers) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 233.89 Tm (Official Minecraft Launcher) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 211.89 Tm (1. Open the launcher and go to the Installations tab.) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 195.09 Tm (2. Hover over the version you play and click Edit .) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 178.29 Tm (3. Click More Options at the bottom.) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 161.49 Tm (4. In the JVM Arguments box, find the text `-Xmx2G` .) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 144.69 Tm (5. Change the number to your target amount, e.g., `-Xmx6G` for 6 GB.) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 127.89 Tm (6. Click Save .) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 105.09 Tm (CurseForge App) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 83.09 Tm (1. Click the gear icon in the bottom-left corner.) Tj ET q 0.86 0.88 0.92 RG 1 w 46 42 m 549.28 42 l S Q BT /F1 8.4 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 30 Tm (TechRounder | Page 2 of 5) Tj ET BT /F1 7.2 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 19 Tm (https://www.techrounder.com/pdf/blog/how-to-allocate-more-ram-for-minecraft-for-maximum-performance.pdf) Tj ET endstream endobj 9 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595.28 841.89] /Resources << /Font << /F1 3 0 R /F2 4 0 R >> >> /Contents 10 0 R >> endobj 10 0 obj << /Length 5187 >> stream BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 789.89 Tm (2. Go to Game Specific -> Minecraft to set the global memory slider.) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 773.09 Tm (3. For a specific modpack only, go to My Modpacks , click the three-dot menu on the pack, and select) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 759.29 Tm (Profile Options .) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 742.49 Tm (4. Turn off Use System Memory Settings and adjust the slider for that pack.) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 719.69 Tm (Prism Launcher) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 697.69 Tm (1. Click Settings -> Java to set global minimum and maximum memory \(in MiB\).) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 680.89 Tm (2. For one instance only, right-click it, choose Edit Instance -> Settings .) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 664.09 Tm (3. Check Memory override and enter your custom values.) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 641.29 Tm (Modrinth App) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 619.29 Tm (1. Click the gear icon and open Default instance options to set the global memory slider.) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 602.49 Tm (2. To override it for one modpack, open the pack, go to Options , and enable Override Global Memory) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 588.69 Tm (Settings .) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 565.89 Tm (ATLauncher) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 543.89 Tm (1. Click Settings -> Java/Minecraft to set the global "Maximum Memory/RAM.") Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 527.09 Tm (2. For a single instance, open it from the Instances tab and use its own Java/Minecraft Settings.) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 504.29 Tm (Lunar Client & Badlion Client) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 482.29 Tm (Both of these PvP-focused clients keep it simple with a single memory slider in their settings. Lunar) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 467.29 Tm (Client specifically recommends staying under 4 GB for competitive play, since a bigger heap tends to) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 452.29 Tm (cause micro-stutters that can throw off your aim during fights. Lunar also offers a "Detect) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 437.29 Tm (Recommended" button that picks a safe value automatically based on your PC's total RAM.) Tj ET BT /F2 15 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 409.29 Tm (Setting Up RAM for a Java Edition Server) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 385.29 Tm (If you're running your own server, memory is set through a startup script rather than a GUI slider.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 370.29 Tm (The basic command looks like this:) Tj ET BT /F1 9.5 Tf 0.18 0.2 0.24 rg 1 0 0 1 54 346.29 Tm (java -Xms4096M -Xmx4096M -jar server.jar nogui) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 327.79 Tm (Keeping `-Xms` \(starting memory\) and `-Xmx` \(maximum memory\) the same value prevents the) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 312.79 Tm (server from pausing to resize memory mid-game. The `nogui` part just tells the server to skip its) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 297.79 Tm (console window, saving a small amount of resources.) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 275.79 Tm (For anything beyond a small survival server, most experienced admins use a set of extra startup) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 260.79 Tm (flags known as Aikar's Flags. Without getting into the deep technical details, what these flags do is tell) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 245.79 Tm (the server to clean up short-lived objects \(like temporary particle effects or pathing data\) faster and) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 230.79 Tm (more efficiently, which cuts down on the random freezes that untuned servers experience. Here's a) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 215.79 Tm (version set up for a server with 8 GB of RAM:) Tj ET BT /F1 9.5 Tf 0.18 0.2 0.24 rg 1 0 0 1 54 191.79 Tm (java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200) Tj ET BT /F1 9.5 Tf 0.18 0.2 0.24 rg 1 0 0 1 54 179.29 Tm (-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30) Tj ET BT /F1 9.5 Tf 0.18 0.2 0.24 rg 1 0 0 1 54 166.79 Tm (-XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5) Tj ET BT /F1 9.5 Tf 0.18 0.2 0.24 rg 1 0 0 1 54 154.29 Tm (-XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90) Tj ET BT /F1 9.5 Tf 0.18 0.2 0.24 rg 1 0 0 1 54 141.79 Tm (-XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar server.jar nogui) Tj ET q 0.86 0.88 0.92 RG 1 w 46 42 m 549.28 42 l S Q BT /F1 8.4 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 30 Tm (TechRounder | Page 3 of 5) Tj ET BT /F1 7.2 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 19 Tm (https://www.techrounder.com/pdf/blog/how-to-allocate-more-ram-for-minecraft-for-maximum-performance.pdf) Tj ET endstream endobj 11 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595.28 841.89] /Resources << /Font << /F1 3 0 R /F2 4 0 R >> >> /Contents 12 0 R >> endobj 12 0 obj << /Length 5291 >> stream BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 789.89 Tm (Just swap the `8G` values for whatever amount of RAM you're actually allocating. For very large) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 774.89 Tm (servers running 16 GB or more, some admins switch to newer collectors like ZGC or Shenandoah,) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 759.89 Tm (which are built to keep pause times extremely short even on huge amounts of memory - but for the) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 744.89 Tm (vast majority of servers, Aikar's Flags with G1GC \(the default collector, already used above\) is more) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 729.89 Tm (than enough.) Tj ET BT /F2 15 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 701.89 Tm (RAM Requirements for Bedrock Dedicated Servers) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 677.89 Tm (Bedrock servers don't use JVM flags at all, since they're not built on Java. Instead, RAM needs scale) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 662.89 Tm (directly with how many players are online and whether you're running add-ons.) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 640.89 Tm (Server Type: Vanilla, no add-ons | Players: 4 | Recommended RAM: 2 GB) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 623.89 Tm (Server Type: With Marketplace add-ons | Players: 4 | Recommended RAM: 3-4 GB) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 606.89 Tm (Server Type: Small community, vanilla | Players: 10-20 | Recommended RAM: 4-6 GB) Tj ET BT /F1 10 Tf 0.18 0.2 0.24 rg 1 0 0 1 46 589.89 Tm (Server Type: Large community, vanilla | Players: 50 | Recommended RAM: 6-8 GB) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 572.89 Tm (One important tip: never provision the bare minimum RAM for a Bedrock server. If it runs out of) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 557.89 Tm (memory during a world save, it risks corrupting the world file. Always leave at least 40% headroom) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 542.89 Tm (above your expected usage.) Tj ET BT /F2 15 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 514.89 Tm (Other Things That Affect Performance Besides RAM) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 490.89 Tm (- Wrong GPU on laptops: Laptops with two graphics chips \(an integrated one and a dedicated one\) sometimes) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 477.09 Tm (run Minecraft on the weaker integrated chip to save battery. No amount of RAM will fix this - you'll need to) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 463.29 Tm (manually set Java to use your dedicated GPU in your system's graphics settings.) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 446.49 Tm (- Render and simulation distance: Lowering these in your settings \(or in server.properties for servers\)) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 432.69 Tm (reduces how many chunks are loaded at once, which directly lowers memory pressure.) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 415.89 Tm (- Optimization mods: Mods like Sodium, Lithium, and FerriteCore improve performance and reduce) Tj ET BT /F1 10.5 Tf 0.2 0.23 0.28 rg 1 0 0 1 46 402.09 Tm (memory use without changing how the game plays, and pair well with any RAM setting you choose.) Tj ET BT /F2 15 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 379.29 Tm (Frequently Asked Questions) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 349.29 Tm (Can I allocate more RAM to Minecraft Bedrock Edition?) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 327.29 Tm (No. Bedrock Edition manages its own memory automatically and doesn't include a RAM allocation) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 312.29 Tm (setting. This applies to the Windows, mobile, and console versions.) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 284.29 Tm (Is 16 GB of RAM overkill for Minecraft?) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 262.29 Tm (For most players, yes. Even heavy modpacks rarely need more than 10 GB. Allocating far more than) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 247.29 Tm (you need can actually cause longer freezes during cleanup, so it's better to match your allocation to) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 232.29 Tm (your actual mod list.) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 204.29 Tm (Why is Minecraft still lagging after I increased the RAM?) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 182.29 Tm (If your F3 memory readout wasn't near 90-100% before the change, RAM likely wasn't the) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 167.29 Tm (bottleneck. Check your GPU usage, background apps, and internet connection instead.) Tj ET BT /F2 13 Tf 0.08 0.1 0.14 rg 1 0 0 1 46 139.29 Tm (What is Aikar's Flags?) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 117.29 Tm (It's a well-tested set of startup settings for Java servers that speeds up memory cleanup and reduces) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 102.29 Tm (lag spikes, without needing any changes to the server itself.) Tj ET q 0.86 0.88 0.92 RG 1 w 46 42 m 549.28 42 l S Q BT /F1 8.4 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 30 Tm (TechRounder | Page 4 of 5) Tj ET BT /F1 7.2 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 19 Tm (https://www.techrounder.com/pdf/blog/how-to-allocate-more-ram-for-minecraft-for-maximum-performance.pdf) Tj ET endstream endobj 13 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 595.28 841.89] /Resources << /Font << /F1 3 0 R /F2 4 0 R >> >> /Contents 14 0 R >> endobj 14 0 obj << /Length 724 >> stream BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 789.89 Tm (Getting Minecraft's performance right usually comes down to matching your RAM allocation to what) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 774.89 Tm (you're actually running - not maxing it out. Start with the ranges above, check your F3 screen to) Tj ET BT /F1 11 Tf 0.14 0.16 0.2 rg 1 0 0 1 46 759.89 Tm (confirm memory is the real bottleneck, and adjust from there.) Tj ET q 0.86 0.88 0.92 RG 1 w 46 42 m 549.28 42 l S Q BT /F1 8.4 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 30 Tm (TechRounder | Page 5 of 5) Tj ET BT /F1 7.2 Tf 0.42 0.45 0.5 rg 1 0 0 1 46 19 Tm (https://www.techrounder.com/pdf/blog/how-to-allocate-more-ram-for-minecraft-for-maximum-performance.pdf) Tj ET endstream endobj xref 0 15 0000000000 65535 f 0000000015 00000 n 0000000064 00000 n 0000000147 00000 n 0000000217 00000 n 0000000292 00000 n 0000000434 00000 n 0000006318 00000 n 0000006460 00000 n 0000011759 00000 n 0000011902 00000 n 0000017141 00000 n 0000017285 00000 n 0000022628 00000 n 0000022772 00000 n trailer << /Size 15 /Root 1 0 R >> startxref 23547 %%EOF