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