Java Sanal Makinesi (JVM), Java programlarınızı çalıştırır. Bazen JVM'nin birlikte geldiği varsayılan yapılandırma, programınız için mümkün olduğu kadar verimli olmayabilir.
Böyle bir durumda, performansını artırmak için JVM'nizi ayarlamanız gerekir. Uygulamanız için istediğiniz performansı elde edene kadar varsayılan parametreleri ayarlayabilirsiniz.
JVM'nizi ayarlarken kullanabileceğiniz üç tür komut satırı seçeneği vardır.
Standart Seçenekler
Standart seçenekler her JVM derleyicisiyle birlikte gelir. gibi eylemleri gerçekleştirmek için bunları kullanabilirsiniz. sınıf yolunu ayarlama veya JRE sürümünüzü kontrol edin. Bu seçenekler, tire (-) öneki ile başlar ve seçenek adıyla biter.
Örneğin, JRE sürümünüzü kontrol etmek için şunu girin komut satırı talimatı:
java sürümü
Standart Olmayan Seçenekler
Standart olmayan seçenekler, JVM uygulamanıza özeldir. En yaygın uygulama, muhtemelen bilgisayarınıza yüklemiş olduğunuz Hotspot JVM'dir.
Standart olmayan seçenekler ile başlar -X. Standart seçeneklerin aksine, standart olmayan seçeneklerle yapabileceğiniz daha çok şey var.
Bu seçenekler, yığın belleğinizi, kreş boyutunu veya çöp toplayıcı türünü artırmak için parametreler ayarlamanıza olanak tanır. Çoğu performans ayarının gerçekleştiği yer burasıdır.
Örneğin, minimumu ayarlamak için uygulamanızın yığın belleği 1GB'a ve maksimum 3GB'a kadar aşağıdaki komutu kullanın:
java -Xms1g -Xmx3g JavaClass
Gelişmiş seçenekler
Eylemleri sistem düzeyinde kontrol etmek için gelişmiş seçenekleri kullanabilirsiniz. Genel olarak, sisteminizi derinlemesine anlamadıkça bu seçenekleri kullanmamalısınız.
Bu seçeneklerin herhangi bir zamanda önceden haber verilmeksizin değişebileceğini de belirtmekte fayda var. HotSpot JVM'de yapılan değişiklikleri şu adresten takip edebilirsiniz: Oracle belgeleri.
Gelişmiş seçenekler şununla başlar: -XX. Standart olmayan seçenekler gibi, her JVM uygulamasında mevcut olmaları garanti edilmez. Bu seçeneklerin sözdizimi, standart olmayan seçeneklerin sözdizimine benzer.
Örneğin, maksimum 85004KB meta alanı boyutu ayarlamak için bu talimatı kullanın:
java -XX: MaxMetaspaceSize=85004k JavaClass
JVM'yi Ayarlamak için Birçok Seçenek
JVM'nizi çeşitli seçenekler kullanarak ayarlayabilirsiniz. Ancak çeşitli düşük seviyeli ayarları kontrol etmek için birçok seçenek mevcuttur.
Çalıştırarak mevcut seçenekleri kontrol edebilirsiniz. java -X veya daha fazla ayrıntı için Oracle belgelerini kontrol edebilirsiniz.