一、設置參數
在使用eclipse編譯器的時候,可以採用以下的運行方式來設置虛擬機的參數:
具體參數的設置:
這裏先以打印回收時間,回收信息爲例
二、打印信息解釋:
三、一些常用的jvm參數
-XX:+PrintGCTimeStamps:
打印此次垃圾回收距離jvm開始運行的所耗時間
-XX:+PrintGCDeatils
打印垃圾回收的細節信息
-Xloggc:<filename>
將垃圾回收信息輸出到指定文件
-XX:+PrintGCDateStamps
需要打印日曆形式的時間戳選項
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintGCApplicationConcurrentTime
打印應用程序由於執行VM安全點操作而阻塞的時間以及兩個安全點操作之間應用程序的運行時間
-XX:+PrintSafepointStatistics
可以將垃圾回收的安全點與其他的安全點區分開
參考:《java性能優化權威指南》