JVM结构和调优参数
2018-04-04 18:02:01 0 举报
JVM
作者其他创作
大纲/内容
-Xmx: 设置堆内存最大值
-XX:TargetSurviorRatio 设置Survivor使用率,达到此值,被送到老年代
-Xmn/-XX:NewSize: 设置新生代内存大小
Heap(堆,所有内存共享)
-XX:SurviorRatio 设置新生代中eden和Survior的比例
老年代
-XX:NewRatio 设置新生代和老年代的比例
HandlePromotionFailure开关需要打开,避免频繁的Full GC
JVM
新生代
S0(to)
线程栈(线程私有)
-Xms:设置堆的最小内存,堆内存越大,就越不容易FullGC;越小,垃圾回收总时间就越多,减少系统的吞吐量
JVM中应当避免创建临时的大对象,大对象会导致GC触发,可以通过设置一个参数将大对象的值,直接放到老年代中,这样可以避免了eden和survivor来回的拷贝
Eden
-Xss设置线程栈大小,堆内存越大,值越大,创建线程数就越小
JVM参数调优
Java方向区,所有线程共享(永久代)
S1(from)
0 条评论
下一页