A Java virtuális gép (JVM) futtatja a Java programokat. Előfordulhat, hogy a JVM-hez mellékelt alapértelmezett konfiguráció nem a lehető leghatékonyabb a program számára.

Ilyen esetben be kell hangolnia a JVM-et a teljesítmény javítása érdekében. Az alapértelmezett paramétereket addig módosíthatja, amíg el nem éri az alkalmazás kívánt teljesítményét.

Háromféle parancssori beállítás használható a JVM hangolásakor.

Standard opciók

A szabványos opciók minden JVM-fordítóhoz tartoznak. Használhatja őket olyan műveletek végrehajtására, mint pl az osztályút beállítása vagy ellenőrizze a JRE verzióját. Ezek a beállítások a kötőjel (-) előtaggal kezdődnek, és az opció nevével végződnek.

Például a JRE verzió ellenőrzéséhez írja be ezt parancssori utasítás:

java -verzió 

Nem szabványos opciók

A nem szabványos opciók a JVM-megvalósításra vonatkoznak. A leggyakoribb megvalósítás a Hotspot JVM, amelyet valószínűleg már telepített a számítógépére.

A nem szabványos opciók ezzel kezdődnek -X. A szabványos opciókkal ellentétben a nem szabványos opciókkal sokkal többet tehet.

instagram viewer

Ezek az opciók lehetővé teszik a halommemória, az óvoda méretének vagy a szemétgyűjtő típusának növeléséhez szükséges paraméterek beállítását. Itt történik a legtöbb teljesítményhangolás.

Például a minimum beállításához halom memória az alkalmazás 1 GB-ig és maximum 3 GB-ig használja az alábbi parancsot:

java -Xms1g -Xmx3g JavaClass

Haladó beállítások

Speciális beállításokkal a műveleteket rendszerszinten vezérelheti. Általánosságban elmondható, hogy ezeket a lehetőségeket csak akkor használja, ha mélyrehatóan ismeri a rendszert.

Érdemes megjegyezni, hogy ezek a beállítások bármikor, előzetes értesítés nélkül változhatnak. Nyomon követheti a HotSpot JVM-en végrehajtott módosításokat a következőn keresztül Oracle dokumentációja.

A speciális beállítások ezzel kezdődnek -XX. Csakúgy, mint a nem szabványos opciók, ezek sem garantáltan elérhetők minden JVM-megvalósításnál. Ezeknek a beállításoknak a szintaxisa hasonló a nem szabványos opciókéhoz.

Például a 85004 KB maximális metatér méretének beállításához használja ezt az utasítást:

java -XX: MaxMetaspaceSize=85004k JavaClass

Számos lehetőség a JVM módosítására

A JVM-et többféle beállítással hangolhatja. De számos lehetőség áll rendelkezésre a különféle alacsony szintű beállítások vezérlésére.

A rendelkezésre álló lehetőségeket futtatással ellenőrizheti java -X vagy további részletekért tekintse meg az Oracle dokumentációját.