- JVM argümanları, oyun içi seçeneklerde değil, başlatıcınızın profilinde yer alır.
- Bunlar, oyunu barındıran Java çalışma zamanı yapılandırmasını kontrol eder, bu nedenle bir yazım hatası oyunun başlamasını etkiler, dünyanızı değil.
- Çoğu oyuncunun istediği işaretleyici
-Xmx'tir; bu, oyunun kullanabileceği bellek miktarını sınırlar. - Çoğu kurulum için 4 ila 6 gigabayt yeterlidir. Daha fazlası takılmayı kötüleştirebilir.
Minecraft'ta başlatıcınızdaki profil ayarlarından JVM argümanlarını ekliyorsunuz. Başlattığınız profili açın, JVM argümanları alanını bulun ve oradaki boşlukla ayrılmış bayraklar listesini düzenleyin. Bu bayraklar, oyunu barındıran Java sanal makinesi yapılandırmasını, oyunu değil, bu nedenle bir yazım hatası dünyaya değil, başlatmaya etki eder.
Opal Nerede Çalışır
Opal, bir Fabric modudur, bu nedenle içinde çalıştığı oyunla aynı JVM argümanlarını kullanır. Hedeflediği sürüm ve kesin kurulum için kurulum rehberini takip edin.
JVM Argümanı Nedir
Bir JVM argümanı, oyun başladığında Java çalışma zamanına ilettiğiniz bir bayraktır. Başlatıcı, her oyun oynat tuşuna bastığınızda uzun bir komut satırı oluşturur ve JVM argümanları, bu satırın çalışma zamanını ayarlayan kısmıdır. En yaygın olanı, oyunun kullanabileceği bellek miktarını ayarlar.
Bu bayraklar Minecraft ayarları değildir. Bunlar, oyunun bile yüklenmesinden önce JVM tarafından okunur, bu nedenle bunları başlatıcıda ve oyun içi seçenekler menüsünde değil, başlatıcıda ayarlarsınız.
Bunları nereye koymalı
Neredeyse her başlatıcı, her profil içinde bir JVM argümanları alanı bulundurur. Etiket değişebilir, ancak konum tutarlıdır.
| Başlatıcı türü | Alan nerede bulunur |
|---|---|
| Resmi başlatıcı | Kurulumlar, bir profil düzenle, Daha Fazla Seçenek, JVM Argümanları |
| Üçüncü taraf bir başlatıcı | Profil veya örnek ayarları, genellikle Java veya Gelişmiş sekmesi altında |
| Komut satırı / betikler | Çalıştırdığınız java komutu, -jar'dan önce |
Mevcut listeyi değiştirmeniz yerine düzenleyin. Başlatıcılar makul varsayılan değerlerle gönderilir ve bunları silmek başlangıcı bozabilir.
Resmi başlatıcıda adım adım
Açık Kurulumlar
Profilinizi düzenleyin
Daha Fazla Seçenek Aç
Bayrakları düzenle
Kaydet ve başlat
İnsanların İstediği Argüman: Yığın Boyutu
Oyuncuların en çok başvurduğu işaret bayrağı -Xmx, JVM'nin kullanabileceği maksimum yığını sınırlandırır. -Xmx4G, 4 gigabyte'a kadar izin verir. Ayrıca -Xms, başlangıç yığınıdır.
-Xmx4G -Xms2G
Bu durumun güvenli kalmasını sağlayan iki kural vardır. Sahip olduğunuzdan daha fazla yer ayırmayın, çünkü Java işlemi için boş alan ve işletim sistemi için geri kalan gerekir. Daha fazla her zaman daha iyi değildir; çok büyük yığınlar çöp toplama duraklamalarını daha kötü, daha küçük hale getirmez. Çoğu kurulum için 4 ila 6 gigabyte yeterlidir.
Sık Görülecek Bayraklar
-Xmx<boyut>, örneğin-Xmx4Ggibi maksimum yığını ayarlar.-Xms<boyut>, örneğin-Xms2Ggibi başlangıç yığını ayarlar.-XX:+UseG1GC, yaygın bir varsayılan olan G1 çöp toplayıcıyı seçer.-Dproperty=value, oyunun veya bir modun başlangıçta okuduğu bir sistem özelliğini ayarlar.
Yığın bayraklarından daha fazlasına nadiren ihtiyacınız olur. Eski kılavuzlardan uzunca kopyalanıp yapıştırılmış argüman listeleri, modern bir Java çalışma zamanında daha çok zarar verir.
Bir Şey Yanlış Gittiğinde
- Oyun, düzenleme sonrası başlamıyor: bayraklarında bir yazım hatası var. Varsayılan argümanları geri yükleyin ve değişiklikleri teker teker yeniden ekleyin.
-Xmxgöz ardı ediliyor veya hata veriyor: yanlış birim veya sözdizimi. Boşluksuz olarakGveyaMkullanın, örneğin-Xmx4G,-Xmx 4 GBdeğil.- Belleği artırdıktan sonra takılma daha da kötüleşti: çok büyük bir yığın, çöp toplama duraklamalarını uzatabilir.
-Xmxdeğerini 4 ila 6 gigabayta geri düşürün.
Sıkça Sorulan Sorular
Java çalışma zamanının kullanabileceği maksimum yığın boyutunu ayarlar. -Xmx4G oyunun kullanımını 4 gigabayta sınırlar. "Daha fazla RAM ayır" rehberlerinin arkasındaki bayraktır.
Çoğu oyuncu için 4 ila 6 gigabayt yeterli olacaktır. Çok daha fazlasını ayırmak nadiren yardımcı olur ve çöp toplama duraklamalarını uzatabilir, bu yüzden JVM'e tüm belleğinizi ayırmayın.
Genellikle hayır. Modlar, zaten ayarladığınız heap'i paylaştıkları aynı Java sürecinde yüklenir. Birkaç mod belirli bir sistem özelliği belirtse de, heap bayrakları çoğu durumu kapsar.
Hayır. JVM argümanları, oyun yüklenmeden önce Java çalışma zamanını yapılandırır ve başlatıcıda yer alır. Oyun ayarları ise oyun içindeki seçenekler menüsünde bulunur.