007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize

你假笨JVM参数分享全整理系列
微信小程序:JVMPocket - JVM参数交流平台,Javaer的神奇口袋

序号:007
时间:2017-08-10
参数:
-XX:UseGCLogFileRotation
-XX:NumberOfGCLogFiles
-XX:GCLogFileSize
含义:
这次分享了3个设置滚动记录GC日志的参数
通过参数-Xloggc:xxx可指定GC日志文件路径
普通情况下,GC日志文件内容会不断积累,进程重启后日志文件会被覆盖
这次分享的3个参数在设置-Xloggc参数的前提下有效

-XX:UseGCLogFileRotation
Enabled GC log rotation, requires -Xloggc.
打开或关闭GC日志滚动记录功能,要求必须设置 -Xloggc参数

-XX:NumberOfGCLogFiles
Set the number of files to use when rotating logs, must be >= 1.
The rotated log files will use the following naming scheme, .0, .1, ..., .n-1.
设置滚动日志文件的个数,必须大于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
当前写日志文件大小超过该参数值时,日志将写入下一个文件

注,GC日志最好不滚动输出,因为之前的关键日志可能会被冲掉,日志写入同一个文件更方便分析
默认值:
-XX:UseGCLogFileRotation
007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize_第1张图片
-XX:NumberOfGCLogFiles
007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize_第2张图片
-XX:GCLogFileSize
007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize_第3张图片
举例:
打开GC日志滚动记录功能
-XX:+UseGCLogFileRotation
设置滚动日志文件个数为10
-XX:NumberOfGCLogFiles=10
设置滚动日志文件大小为512k
-XX:GCLogFileSize=512k
相关参数:
-Xloggc:xxx 指定GC日志文件路径,设置改参数后分享的3个参数有效
相关文章:
Java HotSpot VM Options
假笨说参数-GC日志其实也支持滚动输出的
分享记录:
007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize_第4张图片
007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize_第5张图片
007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize_第6张图片
007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize_第7张图片
007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize_第8张图片

你可能感兴趣的:(你假笨JVM参数分享全整理系列)