jvm调优参数

2021-05-10  本文已影响0人  策马踏清风

内存区域

-Xss

-Xms最小值
-Xmx最大值
-Xmn新生代最小
-XX:newSize新生代最小值
-XX:MaxNewSize新生代最大值

永久代(元空间)

-XX:PermSize -XX:MaxPermsize1.7及之前最小值和最大值
-XX:MetaspaceSize -XX:MaxMetaspaceSize1.8及之后
方法区移动至运行时常量池之外,即元空间

直接内存

ByteBuffer b = ByteBuffer.allocateDirect(1024 * 14);

逃逸分析

-server使用server模式运行(只有这个有逃逸分析),还有client模式,mix表示自动判断
-Xmx10M -Xms10m堆大小
-XX+PrintGC打印GC日志
-XX:-EliminateAllocations标量替换
-XX:-UseTLAB事先为每个线程分配一个私有空间ThreadLocalAllocBuffer,可以避免线程new对象时使用同一区域而加锁导致串行

上一篇下一篇

猜你喜欢

热点阅读