Denne oppskrivningen vil illustrere bruken av "XMS”Og“Xmx”Parametere i Java.
Hva er “XMS” og “XMX” i Java?
“XMS”Og“Xmx”I Java refererer til parametrene som brukes til å justere haugestørrelsen. Det fungerer på en slik måte at den tidligere parameteren tildeler minimums haugestørrelse og sistnevnte parameter tildeler maksimal haugestørrelse.
-XMS
Den brukes til å stille inn den første haugestørrelsen. Å fordele minimumshaugstørrelse som er identisk med maksimal haugestørrelse anbefales å avstå fra søppelinnsamling.
-Xmx
Den brukes til å tilordne maksimal haugestørrelse. Ytelsen påvirkes hvis den maksimale heapverdien er tildelt lavere sammenlignet med mengden live data.
Syntaks
Syntaks | Bruk | Misligholde |
-XMS | Tildeler minimums haugestørrelse. | 8 MB |
-Xmx | Tildeler maksimal haugestørrelse. | 25% av tilgjengelig/gratis minne |
Viktige hensyn
Følgende punkter bør vurderes før du jobber med de diskuterte parametrene:
Eksempler
Følgende eksempler dekker alle mulige utfall av de diskuterte parametrene:
-Xms4m -xmx64mDen gitte kommandoen indikerer at haugen starter fra “4”MB til det maksimale“64”MB.
-XMS50MOvennevnte størrelse betyr at haugen starter fra “50”MB til standard maksimum.
-XMX256MPå samme måte initierer heapen fra standard initialverdien til maksimalt “256”MB.
-XMS50M -xmx50mOvennevnte størrelser oppgir at haugen initierer på “50”MB og forblir intakt, og vokser dermed aldri.
Konklusjon
“-XMS”Og“-Xmx”Parametere i Java tildeler henholdsvis minimums- og maksimale heapstørrelser, og haugen kan aldri vokse større enn"-Xmx”. Disse parametrene gjenkjennes også av Java Virtual Machine (JVM). Denne bloggen diskuterte funksjonalitetene til "-xmene" og "-xmx" -parametrene i Java.