1. 程式人生 > >雲計算周末班培訓:常用虛擬機參數

雲計算周末班培訓:常用虛擬機參數

虛擬機

JVM 虛擬機提供了三種類型參數:標準參數中包括功能和輸出的參數都是很穩定的,很可能在將來的JVM版本中不會改變。你可以用 java 命令(或者是用 java -help)檢索出所有標準參數。

非標準化的參數,在將來的版本中可能會改變。所有的這類參數都以 -X 開始,並且可以用 java -X 來檢索。註意,不能保證所有參數都可以被檢索出來,其中就沒有 -Xcomp 。

非標準化的參數(到目前為止最多的),它們同樣不是標準的,甚至很長一段時間內不被列出來。然而,在實際情況中 X 參數和 XX 參數並沒有什麽不同。X 參數的功能是十分穩定的,然而很多 XX 參數仍在實驗當中(主要是 JVM 的開發者用於 debugging 和調優 JVM 自身的實現)。

用一句話來說明 XX 參數的語法。所有的 XX 參數都以"-XX:"開始,但是隨後的語法不同,取決於參數的類型:

1)對於布爾類型的參數,我們有"+"或"-",然後才設置 JVM 選項的實際名稱。

例如,-XX:+ 用於激活選項,而 -XX:- 用於註銷選項。

Example:

開啟GC日誌的參數: -XX:+PrintGC

2) 對於需要非布爾值的參數,如 string 或者 integer,我們先寫參數的名稱,後面加上"=",最後賦值。

例如: -XX:MaxPermSize=2048m

雲計算周末班培訓:常用虛擬機參數