Quando você precisa de mais RAM
O Minecraft vanilla roda bem com 2–4 GB. Mas com mods, tudo muda. Um modpack leve com 50 mods quer 4–6 GB. Os médios com 100+ mods precisam de 6–8 GB. Os grandes como All The Mods ou GregTech: New Horizons podem precisar de 10–16 GB.
Sinais de que falta RAM: o jogo trava ou congela periodicamente, dá crash por falta de memória, ou a tela de carregamento demora uma eternidade.
Quanto alocar
Veja o que o modpack recomenda. Sem recomendação, comece com 6 GB para packs médios e 8 GB para grandes. Não aloque mais do que precisa. RAM demais pode até piorar a performance porque o Java gasta mais tempo em garbage collection.
Nunca aloque toda a RAM do sistema. Deixe pelo menos 4 GB para o sistema operacional e outros programas. Se você tem 16 GB no total, 8–10 GB para Minecraft é o máximo prático.
Mudando a RAM no GDLauncher
Para todas as instâncias: abra Settings (ícone de engrenagem), vá em Java e ajuste o slider Maximum Memory. Esse vira o padrão para novas instâncias.
Para uma instância específica: clique direito na instância, abra Settings, vá na aba Java, ative "Override Global Settings" e ajuste a memória ali. Útil quando um modpack precisa mais que o seu padrão.
Verificando seu sistema
No Windows: Ctrl + Shift + Esc abre o Gerenciador de Tarefas. Clique em Desempenho, depois Memória. No Mac: menu Apple → Sobre Este Mac. No Linux: free -h no terminal.
Você precisa de Java 64-bit para alocar mais que cerca de 1,5 GB. Java 32-bit é limitado. O GDLauncher cuida do Java pra você, então normalmente não é problema, a menos que tenha configurado algo manualmente.
Quando mais RAM não resolve
Se o jogo continua travado mesmo com bastante RAM alocada, veja a tela de debug F3 in-game. Ela mostra quanto de memória o Minecraft está realmente usando. Se não está perto do limite, RAM não é o gargalo.
O problema pode ser sua GPU (tente mods de performance como Sodium), sua CPU (tente Lithium), ou simplesmente mods demais para seu hardware. Nem todo PC consegue rodar todo modpack.
Travadas de garbage collection
Se você tem freezes periódicos (geralmente de meio segundo a vários segundos), é o garbage collector. Ironia: às vezes alocar menos RAM ajuda, porque o Java tem menos coisa pra limpar. Tente também o mod FerriteCore, que reduz o uso de memória.
Pra mais controle, dá pra usar argumentos Java otimizados. Esse conjunto funciona bem para Minecraft:
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 Cole no campo Java arguments dentro das configurações do GDLauncher. Eles otimizam como o Java gerencia memória especificamente para Minecraft.