-Xmx1024m -Xms1025m -Xmn5120m -XXsurvivorRatio=3
其基本描述如下:
-Xmx:最小堆大小
-Xms:初始堆大小
-Xmn:新生代大小:
-XXsurvivorRatio=3:代表Eden:Survivor=3 根据目前大部分Java JVM采用的算法,将堆内存分为若干个区域,一般情况将新生代分为Eden,2快survivor;
然后 我们如果要求survivor(残存区大小可以这样求):
End+survivor1+surivivor2=Xmn
3(x)+(x)+(x)=5120
推导出:x=1024;
也就是说:一个survivor的大小为survivor