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.

instagram viewer

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.