深入理解java虚拟机-JVM参数
其他
2018-11-26 09:31:12
阅读次数: 0
开关线程私有缓冲 XX:+UseTLAB (默认);关闭-XX:-UseTLAB
设置初始化的时候java堆的大小为10兆 -Xms10m
设置最大java堆大小为10兆 -Xmx10m
设置栈的大小 -Xss256k
设置方法区初始大小(1.8无此参数) -XX:PermSize=10M
设置方法区的最大值 (1.8无此参数) -XX:MaxPermSize=30M
当堆溢出的时候,导出内存堆快照 -XX:+HeapDumpOutOfMemoryError
堆快照保存地址 -XX:HeapDumpPath=c:/heap
串行GC -XX:+UserSerialGC
ParNew GC的多线程版本(并行) -XX:+UseParNewGC
设置并行的线程数量 XX:ParallelGCThreads
设置gc最大停顿时间(parallel scavenge) -XX:MaxGCPauseMillis
设置吞吐量(parallel scavenge) -XX:GCTimeRatio
由jvm来动态调整新时代大小和eden和survivor比例(parallel scavenge) -XX:UseAdaptiveSizePolicy(默认开启1.7)
转载自blog.csdn.net/woyixinyiyi/article/details/84504720