1、我想記錄gc的歷史,方便以後的分析在啓動jvm的時候添加如下:
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:D:/gc.log -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=10K -XX:+UseGCLogFileRotation
-XX:+PrintGCDetails:輸出gc的詳細信息
-XX:+PrintGCDateStamps :輸出gc發生的時間
-XX:+PrintHeapAtGC:在gc的時候輸出堆的信息
-Xloggc:D:/gc.log:gc日誌文件的位置
-XX:NumberOfGCLogFiles=10:一共保留10個gc日誌文件
-XX:GCLogFileSize=10M:每個gc日誌文件的大小
-XX:+UseGCLogFileRotation:循環gc日誌,即循環我們設置的10個文件。