Sunucu başlatma komutunuzdaki -X ile başlayan parametreler, Java'nın (JVM'in) belleği nasıl yöneteceğini kontrol eden "bayraklardır" (flags).
En Temel İkisi
| Bayrak | Ne yapar |
|---|---|
-Xms | Başlangıç heap (bellek havuzu) boyutu |
-Xmx | Maksimum heap boyutu — sunucunun kullanabileceği üst RAM sınırı |
Neden ikisi eşit verilir?
-Xms ve -Xmx'i farklı değerlerle vermek, JVM'in heap'i çalışma sırasında büyütüp küçültmesine izin verir — bu, oyunda hissedilen ani duraklamalara (GC pause) sebep olabilir. İkisini eşit vermek, heap boyutunun sabit kalmasını ve bu duraklamaların önlenmesini sağlar.
Çöp Toplayıcı (Garbage Collector) Bayrakları
-XX:+UseG1GC gibi bayraklar, Java'nın hangi çöp toplama algoritmasını kullanacağını belirler. Bu konudaki hazır, test edilmiş bir set için Aikar's Flags rehberimize bakabilirsiniz.
Kendi Bayraklarınızı Elle Ayarlamalı mısınız?
Çoğu kullanıcı için hazır bir bayrak seti (Aikar's Flags) yeterlidir. İleri düzey ince ayar, yalnızca Spark ile ölçüm yapıp belirli bir GC darboğazı tespit ettiğinizde anlamlıdır.