GC日志文件配置
// 需要生成文件夾
// 固定路徑名稱
-Xloggc:/data/gclog/gc.log
// 根據(jù)時(shí)間生成
-Xloggc:/data/everyday/gc-%t.log
// 滾動(dòng)生成日志,先開啟滾動(dòng)日志功能
-XX:+UseGCLogFileRotation
// 滾動(dòng)日志文件數(shù)
-XX:NumberOfGCLogFiles=4
// GC文件滾動(dòng)大小
-XX:GCLogFileSize=100k
// 打印日志詳情
-XX:+PrintGCDetails
// 輸出所有到控制臺(tái)
-Xlog:gc* --version
// 打印gc和class相關(guān)的日志,日志級(jí)別為info
-Xlog:gc,class=info -version
// 打印gc和heap的info級(jí)別日志到日志文件,并把日中的進(jìn)程和時(shí)間戳打印到文件上
-Xlog:gc,heap=info:file=./debug.%p.%t.log:t,um,hn,p,ti,l,tg -version
// 打印 gc日志,對(duì)文件進(jìn)行滾動(dòng)切割,只保留5個(gè)文件,每個(gè)文件大小1024個(gè)字節(jié)
-Xlog:gc,heap=info:file=./debug.%p.%t.log:t,um,hn,p,ti,l,tg:filecount=5,filesize=1024 -version
// 打印gc信息,并且打印時(shí)間,進(jìn)程,日志級(jí)別,標(biāo)記:并進(jìn)行 gc日志切割,每個(gè)日志文件最大1k,最多5個(gè),若超過5個(gè),則把最晚的日志覆蓋
-Xlog:gc*,gc+ref=debug,gc+heap=debug,gc+age=trace,gc+ergo*=trace:file=gc-%p-%t.log:tags,uptime,time,level:filecount=10,filesize=1k -jar xxx.jar
OutOfMemory異常時(shí)輸出文件
// 開啟異常時(shí)輸出功能
-XX:+HeapDumpOnOutOfMemoryError
// 異常時(shí)輸出到指定文件
-XX:HeapDumpPath=/data/dump/jvm.dump
Full GC時(shí)生成dump文件
// Full GC前dump
-XX:+HeapDumpBeforeFullGC
// Full GC后dump
-XX:+HeapDumpAfterFullGC
// 指定文件
-XX:HeapDumpPath=e:\full_gc.log
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:+PrintHeapAtGC -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=20M -Xloggc:/opt/ard-user-gc-%t.log
-Xloggc:/opt/app/ard-user/ard-user-gc-%t.log 設(shè)置日志目錄和日志名稱
-XX:+UseGCLogFileRotation 開啟滾動(dòng)生成日志
-XX:NumberOfGCLogFiles=5 滾動(dòng)GC日志文件數(shù),默認(rèn)0,不滾動(dòng)
-XX:GCLogFileSize=20M GC文件滾動(dòng)大小,需開啟UseGCLogFileRotation
-XX:+PrintGCDetails 開啟記錄GC日志詳細(xì)信息(包括GC類型、各個(gè)操作使用的時(shí)間),并且在程序運(yùn)行結(jié)束打印出JVM的內(nèi)存占用情況
-XX:+ PrintGCDateStamps 記錄系統(tǒng)的GC時(shí)間
-XX:+PrintGCCause 產(chǎn)生GC的原因(默認(rèn)開啟)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。