Blog
Minecraft RAM Kullanımını ve GC Beklemelerini Azaltmak İçin En İyi Modlar
Minecraft'ın bellek ayak izini FerriteCore ve ModernFix ile küçültün. Daha küçük bir yığın, daha fazla RAM'e çözüm aramak yerine, daha az çöp toplama donması anlamına gelir.
Minecraft'ın donmalarına aslında ne sebep oluyor?
Donmalar, çöp toplama işleminden kaynaklanıyor. Minecraft yığınını doldurduğunda, Java çalışma zamanı her şeyi durdurarak ölü nesneleri temizlemek için devreye giriyor. Yığın ne kadar büyük ve karmaşıksa, her duraklama o kadar uzun sürüyor. Oyunda tutulan veri miktarını azaltmak, takılmayı durdurmanın yoludur ve bu iki mod tam olarak bunu yapıyor.
Çoğu oyuncu kaydırıcıya yönelip oyun için 8 veya 12 GB veri aktarıyor. Yanlış kaldıraç bu. Daha büyük bir tahsis, toplayıcıya temizlenecek daha geniş bir alan verir, bu nedenle bir duraklama geldiğinde daha uzun sürer. Sık sık kısa takılmalarla nadir ama daha kötü olanlar arasında bir takas yaparsınız. Aşağıdaki modlar ise kök nedene odaklanıyor: her an daha az veri mevcut.
FerriteCore: Oyun deneyimini etkilemeden yığın boyutunu küçültün
FerriteCore, öne çıkan bellek modudur. Minecraft, dahili olarak çok sayıda yinelenen ve verimsiz paketlenmiş veri depolar ve FerriteCore, bu yapıları yeniden düzenleyerek aynı dünyaların çok daha az RAM kaplamasını sağlar. Aynı bloklara sahip aynı dünya, şimdi çok daha az bellek kaplıyor.
Kazancı zamanlama oluşturmaktır. Daha küçük bir bellek ayak izi ile çöp toplayıcı daha az sıklıkta tetiklenir ve çalıştığında daha hızlı temizlenir. Parça yükleme veya envanter dönüşümüyle aynı hizada olan periyodik mikro donmalar sessizce durur. Görsel bir değişiklik yoktur ve yapılandırılacak bir şey yoktur.
Daha küçük ayak izi
İç veri yapılarını yeniden düzenler, böylece aynı dünya belleğin bir kesri kadar yer kaplar.
Daha az GC duraklaması
Daha az yığın, toplayıcının daha seyrek çalışması ve daha erken bitirmesi anlamına gelir.
Oyun mekaniğinde hiçbir değişiklik yok
Saf depolama optimizasyonu. Görselliği, mekaniği veya dünya oluşumunu etkilemez.
ModernFix: daha az bellek artı daha hızlı yüklemeler
ModernFix, FerriteCore ile rekabet etmek yerine onunla eşleşir. Bellek kullanımını farklı bir açıdan azaltır, başlangıç ve dünya yükleme süresini kısaltır ve oyunun aktif olarak kullanmadığı kaynakları dinamik olarak boşaltır. Uzun bir oturumda veya büyük bir mod paketinde, bu dinamik temizleme, sabit bellek ile yükselerek boğulmaya neden olan bir yığın arasındaki farkı yaratır.
İkili arasındaki daha genel amaçlı olanıdır. FerriteCore veri katmanına sabitlenirken, ModernFix, oyuna girmenize bile gerek kalmadan belleği şişiren israf edici başlangıç ve yükleme yollarına geniş bir bakış açısıyla yaklaşır.
Neden ModernFix kullanılıyor
- Oturum boyunca daha düşük bellek kullanımı
- Daha hızlı oyun başlangıcı ve dünya yükleme süreleri
- Boşta kalan kaynakları anında serbest bırakır
- Büyük mod paketlerinde özellikle etkili
Unutma
- Bellek kazanımları, büyük paketlerde en yüksek; hafif vanilla-plus kurulumlarda ise daha küçük bir artış görülür.
- Bu, düzeltmeler ve optimizasyonlar modudur, bu yüzden üzerine büyük bir paket eklemeden önce test edin
Daha Az RAM Kullanmanın Daha Fazlasını Ayırmaktan Daha İyi Olmasının Sebebi
Çoğu "rastgele" Minecraft takılmasının arkasındaki gizli vergi çöp toplama işlemidir. Ne kadar acı çektiğinizi belirleyen iki sayı vardır: yığın ne kadar doluyor ve yığın ne kadar büyük. Bellek modları ilk sayıyı düşürür. Ayırmanızı artırmak ikinci sayıyı yükseltir, ki bu da istediğinizin tam tersidir.
| Yaklaşım | Ne Yapar | Takılma Üzerindeki Etkisi |
|---|---|---|
| FerriteCore | Dünya verilerini daha az bellekta saklar | Daha az, daha kısa GC duraklamaları |
| ModernFix | Ayak izini küçültür, kullanılmayan kaynakları serbest bırakır | Daha az bellek, daha hızlı yüklemeler |
| Daha fazla RAM ekle | Toplayıcının süpürebileceği daha büyük yığın | Sıklıkla daha uzun duraklamalar, daha kısa değil |
Kurulum, başından sonuna
Fabric ve Fabric API'sini yükleyin
Her iki mod da Fabric loader üzerinde çalışır. Eğer bu loadere yeniyseniz, loader ve Fabric API'nin kurulumu iki dakikayı bulmaz ve geri kalan her şeyin temeli budur.
FerriteCore'dan düşüş
FerriteCore'un Fabric yapısını modlar klasörüne ekleyin. Yapılandırma yok, ayar yok. Oyun başladığı anda çalışır.
ModernFix'i ekle
ModernFix'i de yanına kurun, böylece ek bir alan kullanımıyla daha hızlı yüklemeler elde edin. İkisi de birlikte çalışacak şekilde tasarlandı.
RAM ayırmanıza dokunmayın
Kaydırıcıyı çekme isteğine diren. Ayırmayı varsayılan değerlere yakın tut ve sayılara değil, oyun içindeki zamana göre karar ver.
Terminus, performans ve bellek katmanını önceden optimize gönderir, böylece yığın gereksiz şişkinlik göstermez; modları elle seçmenize veya bir tahsis hakkında tahmin yürütmenize gerek kalmaz. Kendi başınıza bir araya getirmek istemiyorsanız, bu kısayol.
Sıkça Sorulan Sorular
Genellikle hayır. Oyunun aslında ihtiyaç duyduğundan daha fazla RAM vermek, çöp toplayıcıya temizlemesi için daha büyük bir yığın sunar ve bu da donma duraklamalarını uzatır. FerriteCore ve ModernFix ile ayak izini küçültmek, tahsisi şişirmekten daha iyidir.
Hayır. Bunlar yalnızca Minecraft'ın verileri bellekte nasıl sakladığını değiştirir. Görseller, mekanikler veya dünya üretimi üzerinde hiçbir etkisi yoktur. Bunları yalnızca kare zamanlamanızda ve yükleme sürelerinizde fark edeceksiniz.
Tam olarak orada en çok karşılık veriyorlar. Ağır mod paketleri binlerce blok durumu ve modeli kaydeder, bu yüzden FerriteCore'dan gelen yinelenen veri tasarrufu hızla artar ve ModernFix'in tembel yüklemesi hem RAM'i hem de başlangıç süresini kısaltır.
Hayır. Bunlar, işleyiş veya sayaçlama yapmak yerine hafızayı hedef alır, bu nedenle standart bir Fabric performans kurulumunun geri kalanıyla (Sodium, Lithium ve diğerleriyle) temiz bir şekilde üst üste biniyorlar.
Terminus'u yakala
Performance and memory tuned in by default.