jvm 打印gc日志

技术 · 2022-06-30

jdk8
java -jar /acdata/payment/cloud-member-service.jar -Xmx 4096m -Xms 4096m -XX:+PrintGCDetails -XX:+PrintGCDateStamps Xloggc:/acdata/payment/logs/gc_member.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=10m >>/acdata/payment/member.out

参数详解

-XX:+PrintGCDetails
输出GC的详细日志

-XX:+PrintGCDateStamps
输出GC的日期戳

-Xloggc:/var/log/hbase/gc-regionserver-hbase.log
GC日志输出的路径

-XX:+UseGCLogFileRotation
打开GC日志滚动记录功能

-XX:NumberOfGCLogFiles
设置滚动日志文件的个数,必须大于等于1
日志文件命名策略是,.0, .1, …, .n-1,其中n是该参数的值

-XX:GCLogFileSize
The size of the log file at which point the log will be rotated, must be >= 8K.
设置滚动日志文件的大小,必须大于8k
当前写日志文件大小超过该参数值时,日志将写入下一个文件

java9
-Xlog:gc*:/acdata/payment/logs/gc_%t.log:time:filecount=10:filesize=10m

Theme Jasmine by Kent Liao