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个文件。