1. 程式人生 > >JVM命令列選項及GC日誌

JVM命令列選項及GC日誌

一、設定引數

在使用eclipse編譯器的時候,可以採用以下的執行方式來設定虛擬機器的引數:

具體引數的設定:

這裡先以列印回收時間,回收資訊為例

二、列印資訊解釋:

三、一些常用的jvm引數

-XX:+PrintGCTimeStamps:

列印此次垃圾回收距離jvm開始執行的所耗時間

-XX:+PrintGCDeatils

列印垃圾回收的細節資訊

-Xloggc:<filename>

將垃圾回收資訊輸出到指定檔案

-XX:+PrintGCDateStamps

需要列印日曆形式的時間戳選項

-XX:+PrintGCApplicationStoppedTime

-XX:+PrintGCApplicationConcurrentTime

列印應用程式由於執行VM安全點操作而阻塞的時間以及兩個安全點操作之間應用程式的執行時間

-XX:+PrintSafepointStatistics

可以將垃圾回收的安全點與其他的安全點區分開

參考:《java效能優化權威指南》