OutOfMemoryError: Modpack Sunucusunda Hafıza Sorunlarını Önleme Yöntemleri

DemirRuhu

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0
Kod:
Örnek senaryo  
Modpack Sunucu A: 8 oyuncu, 4 GB RAM ayırıldı (‑Xmx4G).  
Sunucu açıldıktan 90 dakika sonra konsolda  

[17:03:45] [Server thread/ERROR] **OutOfMemoryError**: Java heap space

1. Hata Neden Oluşur?​

Java Sanal Makinesi (JVM) nesneleri Heap alanına yerleştirir. Heap dolduğunda yeni nesne yaratamazsa OutOfMemoryError fırlatılır.
  • Çok sayıda mod düşük optimizasyon seviyede oluşan nesne havuzları.
  • Oyun içi serbest bırakılmayan kaynaklar (chunk, entity).
  • Yetersiz RAM ayarı.

2. Belirtiler ve Tanı​

  • Zamanla düşen TPS (genelde 10‑12).
  • Konsolda [ERROR] OutOfMemoryError: Java heap space.
  • Kök server.log dosyasında “GC” (Garbage Collector) çakışmaları.
  • RCON ile stats memory komutu: Used > Limit

3. Önleme ve Çözüm Adımları​

  1. RAM Ayarlarını Kontrol Et
    Bash:
    nano start.sh
    Bash:
    java -Xms4G -Xmx4G -jar server.jar nogui
  • -Xms başlangıç, -Xmx maksimum.
  • Yüksek CPU kullanımı gözlemleniyorsa -Xms değerini -Xmx ile eşleştir.
  1. Kaynak Kullanımını İzle
  • htop/top ile gerçek zamanlı bellek izleme.
  • b stats memory (Bukkit/Spigot) ile detaylı rapor.
  1. Mod Seçimini Gözden Geçir
  • -modlist.txt dosyasında güçlü bellek tüketen modları kaldır.
  • just enough memory patch’ları (örn. ModX: 50MB).
  1. Alternatif Sunucu Çekirdeği Kullan
  • Paper veya Spigot düşük bellek ayarları sunar; paper.yml içinde max-tick-time ayarlanabilir.
  1. Yedek Al ve Değişiklikleri Test Et
    Bash:
    tar czf backup-$(date +%F).tar.gz /srv/minecraft
  • Değişiklikleri önce test ortamında başlatıp 2 saat gözlemle.

4. Risk Yönü​

  • Anlık Veri Kaybı: OutOfMemoryError anında kayıt güncellemeleri kırılabilir.
  • Düşük Oyun Deneyimi: Tutarsız TPS, oyuncu kopmaya sebep olur.
  • Otomatik Yeniden Başlatma: Çoğu kontrol paneli, hatada otomatik yeniden başlatır; bu da sürekli döngü yaratabilir.

Soru: Modpack sunucunuzda en az 8 oyuncu için kaç GB RAM ayırmalısınız, hangi mod kombinasyonları en çok bellek tüketiyor?

İlgili konular​

 
Geri
En Üst