調優(yōu)參數(shù)

OOM時,自動生成DUMP文件

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${目錄}
表示當JVM發(fā)生OOM時,自動生成DUMP文件到指定目錄

堆棧元空間大小調整

‐XX:+UseCompressedOops 默認開啟的壓縮所有指針
‐XX:+UseCompressedClassPointers 默認開啟的壓縮對象頭里的類型指針Klass Pointer
-XX:+PrintGCDetails 打印gc
-XX:MaxDirectMemorySize=40M 直接內存(默認等于對空間的可用大?。?br> ‐Xms3072M 最小堆空間
‐Xmx3072M 最大堆空間
‐Xmn2048M 新生代大小
‐Xss1M 一個??臻g
‐XX:MetaspaceSize=256M 元空間初始大小
‐XX:MaxMetaspaceSize=256M 最大元空間
‐XX:SurvivorRatio=8 Eden 和一個survivor區(qū)的比例
-XX:PretenureSizeThreshold=6 多大年齡的對象直接進入老年代,默認15,cms默認6

打印GC日志方法

%t 代表時間 ,滾動打印共保存10個日志文件,每個100M,打滿了會刪除最早打印的文件 ‐Xloggc:文件路徑+文件名
‐Xloggc:./gc‐%t.log ‐XX:+PrintGCDetails ‐XX:+PrintGCDateStamps ‐XX:+PrintGCTimeStamps ‐XX:+PrintGCCause ‐XX:+UseGCLogFileRotation ‐XX:NumberOfGCLogFiles=10 ‐XX:GCLogFileSize=100M

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容