2012-07-04 42 views

回答

0

它正在使用的是您正在使用的Java版本的默認策略,除非您在setenv.bat/.sh中更改了它。

+1

是的,但我怎麼知道什麼是JVM採摘作爲默認爲我的機? – Pomario

0

您可以使用JDK附帶的jinfo實用程序在運行時查詢VM標誌和系統屬性。但是它只顯示明確設置了哪些標誌,並不顯示正在使用的默認值。您必須閱讀您的JVM供應商文檔以瞭解默認值是什麼,因爲它們可能因虛擬機實施而異。

0

啓動時Tomcat是打印出所使用的命令行標誌選項:

-XX:+PrintCommandLineFlags 
0

你可以使用「JMAP」來確定。例如:

JMAP -heap 15290

附加到進程ID 15290,請稍候... 調試成功連接。 檢測到服務器編譯器。 JVM版本是24.55-b03

使用線程局部對象分配。 並行GC 8個線程(S) .....

正如你可以在這裏看到它顯示並行GC政策

+0

歡迎使用_StackOverflow_,您可能想在閱讀之前閱讀[如何發佈答案](http://stackoverflow.com/help/how-to-answer)。給出一些上下文來解釋爲什麼發佈該代碼以及它做了什麼。同時考慮花些時間來設計你的答案,以便讀者輕鬆理解。 – Nacho