İçeriğe atla
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)
  1. Xms ve Xmx
  2. Java sürümü
  3. İlk çalıştırma ve EULA
  4. Sık yapılan hatalar

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

ParametreAnlamı
-XmsJVM'in başlangıçta ayırdığı bellek
-XmxJVM'in kullanabileceği en fazla bellek

Örnek başlatma komutu:

bash
java -Xms2G -Xmx4G -jar server.jar nogui

Java 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=true

Varsayı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.