Oyun Rehberleri
Minecraft Java Sunucusu İçin RAM Ayarı: Xms ve Xmx Nedir?
Minecraft Java sunucusunda bellek parametrelerinin anlamı, doğru başlatma komutu ve sık yapılan RAM ayarı hataları.
İçindekiler (4 başlık)
Minecraft Java Edition sunucusu Java sanal makinesi (JVM) üzerinde çalışır. Sunucuya ne kadar bellek ayrılacağını başlatma komutundaki iki parametre belirler.
Xms ve Xmx
| Parametre | Anlamı |
|---|---|
-Xms | JVM'in başlangıçta ayırdığı bellek |
-Xmx | JVM'in kullanabileceği en fazla bellek |
Örnek başlatma komutu:
bash
java -Xms2G -Xmx4G -jar server.jar noguiJava sürümü
Minecraft 1.20.5 ve sonrası sürümler Java 21 gerektirir. Sürümünüzü kontrol edin:
bash
java -versionİlk çalıştırma ve EULA
İlk çalıştırmada sunucu eula.txt dosyasını oluşturup kapanır. Minecraft EULA'yı okuyup kabul ediyorsanız dosyadaki satırı şu şekilde değiştirin:
config
eula=trueVarsayılan oyun portu 25565/TCP'dir.
Sık yapılan hatalar
- Sunucunun tüm RAM'ini Xmx'e vermek: İşletim sistemi ve diğer servisler için mutlaka pay bırakın. Aksi halde sistem takas (swap) kullanır ya da süreç sonlandırılır.
- Gereğinden çok yüksek Xmx: Daha fazla bellek her zaman daha iyi performans demek değildir; büyük bellek alanlarında çöp toplama duraklamaları uzayabilir.
- 32-bit Java kullanmak: 32-bit Java büyük bellek miktarlarını kullanamaz; 64-bit sürüm kurun.
İpucu
Performans sorunlarında önce oyuncu sayısını, eklenti/mod listesini ve görüş mesafesini (view-distance) inceleyin; RAM artırmak her zaman çözüm değildir.