深入理解java虚拟机-JVM参数

开关线程私有缓冲     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