Blog

I migliori mod per ridurre l'utilizzo di RAM di Minecraft e lo stuttering della GC

Riduci l'impronta di memoria di Minecraft con FerriteCore e ModernFix. Un heap più piccolo significa meno blocchi di garbage collection, non più RAM buttata sul problema.

TRtrolPublished 6 min read

Cosa causa effettivamente i blocchi di memoria in Minecraft?

I blocchi sono dovuti alla garbage collection. Quando Minecraft riempie il suo heap, l'ambiente di runtime Java sospende tutto per eliminare gli oggetti non più utilizzati. Più grande e disordinato è l'heap, più lunga è ogni pausa. Ridurre la quantità di dati che il gioco mantiene in memoria è ciò che ferma lo stutter, ed è esattamente quello che fanno queste due mod.

La maggior parte dei giocatori alza lo slider e assegna 8 o 12 GB al gioco. È la leva sbagliata. Un'allocazione più ampia fornisce al garbage collector un'area più vasta da pulire, quindi quando si verifica una pausa, questa dura più a lungo. Si scambiano piccoli rallentamenti frequenti per blocchi più rari ma più evidenti. Le mod seguenti agiscono sulla causa principale: meno dati residenti in qualsiasi momento.

FerriteCore: riduci l'heap senza compromettere il gameplay

FerriteCore è il mod per la memoria di punta. Minecraft memorizza internamente molti dati duplicati e confezionati in modo inefficiente, e FerriteCore rielabora queste strutture in modo che mondi identici occupino una quantità di RAM notevolmente inferiore. Lo stesso mondo, con gli stessi blocchi, ora occupa molta meno memoria.

Il vantaggio è la velocità. Con un'impronta di memoria ridotta, il garbage collector si attiva meno frequentemente e si svuota più rapidamente quando lo fa. La micro-pausa periodica che coincide con il caricamento dei chunk o con l'inventario si interrompe silenziosamente. Non ci sono modifiche visive e nulla da configurare.

Impronta più ridotta

Rielabora le strutture dati interne in modo che lo stesso mondo occupi una frazione della memoria.

Meno pause GC

Un mucchio più snello significa che il raccoglitore opera meno frequentemente e termina prima.

Nessuna modifica al gameplay

Ottimizzazione dello spazio di archiviazione pura. Nessun effetto su grafica, meccaniche o generazione del mondo.

ModernFix: meno memoria e caricamenti più rapidi

ModernFix si abbina a FerriteCore anziché competere con esso. Riduce l'utilizzo della memoria da un'angolazione diversa, velocizza i tempi di avvio e di caricamento del mondo e libera dinamicamente le risorse che il gioco non sta utilizzando attivamente. In una sessione prolungata o con un modpack pesante, questa pulizia dinamica fa la differenza tra una memoria stabile e un accumulo che aumenta gradualmente fino a soffocare il sistema.

È il più generico dei due. Mentre FerriteCore rimane ancorato allo strato dati, ModernFix esegue una scansione ampia sui percorsi di avvio e caricamento dispendiosi che gonfiano la memoria prima ancora di generare il personaggio.

Perché scegliere ModernFix

  • Minore utilizzo della memoria durante la sessione
  • Avvio del gioco e caricamento del mondo più rapidi
  • Libera risorse inutilizzate in tempo reale
  • Particolarmente efficace con modpack di grandi dimensioni

Tieni presente

  • Le vittorie in memoria sono maggiori con pacchetti pesanti; le configurazioni leggere vanilla-plus vedono un guadagno minore.
  • Si tratta di una mod di correzioni e ottimizzazioni, quindi testala prima di aggiungere un pacchetto di grandi dimensioni

Perché usare meno RAM batte allocarne di più

La garbage collection è la tassa nascosta dietro la maggior parte degli "stutter" casuali di Minecraft. Due numeri decidono quanto fa male: quanto si riempie l'heap e quanto è grande l'heap. Le mod per la memoria riducono il primo numero. Aumentare l'allocazione alza il secondo numero, che è l'opposto di ciò che si vuole.

ApproccioCosa faEffetto sullo stutter
FerriteCoreMemorizza i dati del mondo in meno memoriaPause GC meno frequenti e più brevi
ModernFixRiduce l'impronta, libera risorse inutilizzateMeno memoria, caricamenti più veloci
Aggiungi semplicemente più RAMHeap più grande per il collector da spazzareSpesso pause più lunghe, non più brevi

L'allestimento, dall'inizio alla fine

  1. Installa Fabric e l'API di Fabric

    Entrambe le mod funzionano con il loader Fabric. Se sei nuovo, l'installazione del loader più l'API Fabric richiede solo due minuti ed è la base per tutto il resto.

  2. Calo in FerriteCore

    Aggiungi il file Fabric di FerriteCore alla cartella dei mod. Nessuna configurazione, nessuna impostazione. Funziona non appena il gioco si avvia.

  3. Aggiungi ModernFix

    Installa ModernFix insieme ad esso per ridurre ulteriormente lo spazio occupato e velocizzare i caricamenti. I due sono progettati per coesistere.

  4. Lascia l'allocazione della RAM così com'è

    Resisti all'impulso di spostare lo slider. Mantieni l'allocazione vicina al valore predefinito e giudica in base ai tempi di gioco, non al numero.

Terminus spedisce il suo livello di prestazioni e memoria pre-ottimizzato, così l'heap rimane snello senza che tu debba scegliere manualmente le mod o indovinare un'allocazione. Se preferisci non assemblarlo da solo, quello è il metodo più rapido.

DOMANDE FREQUENTI

Prendi Terminus

Performance and memory tuned in by default.