Java-virtuaalikone (JVM) ajaa Java-ohjelmiasi. Joskus JVM: n mukana tuleva oletuskokoonpano ei ehkä ole niin tehokas kuin mahdollista ohjelmallesi.
Siinä tapauksessa sinun on viritettävä JVM parantaaksesi sen suorituskykyä. Voit säätää oletusparametreja, kunnes saavutat sovelluksellesi halutun suorituskyvyn.
Voit käyttää JVM: n virittämiseen kolmenlaisia komentorivivaihtoehtoja.
Vakiovaihtoehdot
Vakiovaihtoehdot tulevat jokaisen JVM-kääntäjän mukana. Voit käyttää niitä suorittamaan toimintoja, kuten luokkapolun asettaminen tai tarkista JRE-versiosi. Nämä vaihtoehdot alkavat viiva (-) etuliitteellä ja päättyvät vaihtoehdon nimeen.
Jos haluat esimerkiksi tarkistaa JRE-versiosi, kirjoita tämä komentorivin ohje:
java -versio
Ei-standardi vaihtoehdot
Epätyypilliset vaihtoehdot ovat JVM-toteutuskohtaisia. Yleisin toteutus on Hotspot JVM, jonka olet todennäköisesti asentanut tietokoneellesi.
Epätyypilliset vaihtoehdot alkavat -X. Toisin kuin vakiovaihtoehdot, ei-standardivaihtoehdoilla voit tehdä paljon enemmän.
Näiden asetusten avulla voit asettaa parametreja kason muistin, lastenhuoneen koon tai jätekeräimen tyypin lisäämiseksi. Tässä tapahtuu suurin osa suorituskyvyn virityksestä.
Esimerkiksi asettaaksesi minimin sovelluksesi kasamuisti 1 gigatavuun ja enintään 3 gigatavuun, käytä alla olevaa komentoa:
java -Xms1g -Xmx3g JavaClass
Edistyneet asetukset
Voit käyttää lisäasetuksia ohjataksesi toimintoja järjestelmätasolla. Yleensä sinun ei pitäisi käyttää näitä vaihtoehtoja, ellet tunne järjestelmästäsi syvällistä.
On myös syytä huomata, että nämä vaihtoehdot voivat muuttua milloin tahansa ilman ennakkoilmoitusta. Voit seurata HotSpot JVM: ään tehtyjä muutoksia Oraclen dokumentaatio.
Lisäasetukset alkavat -XX. Aivan kuten ei-standardit vaihtoehdot, ne eivät ole taatusti saatavilla kaikissa JVM-toteutuksissa. Näiden vaihtoehtojen syntaksi on samanlainen kuin ei-standardien valintojen syntaksi.
Jos haluat esimerkiksi asettaa metaavaruuden enimmäiskooksi 85004 kt, käytä tätä ohjetta:
java -XX: MaxMetaspaceSize=85004k JavaClass
Monia vaihtoehtoja JVM: n säätämiseen
Voit virittää JVM: n useilla eri vaihtoehdoilla. Mutta käytettävissä on monia vaihtoehtoja erilaisten matalan tason asetusten ohjaamiseen.
Voit tarkistaa käytettävissä olevat vaihtoehdot suorittamalla java -X tai voit katsoa lisätietoja Oraclen dokumentaatiosta.