-
JVM内存模型:
-
JVM 各参数意义:
Xms //最小堆内存
Xmx //最大堆内存
Xmn //年轻代大小
Xss //每个线程的堆栈大小
-XX:PermSize //"持久代"的初始大小
-XX:MaxPermSize //"持久代"的最大大小
NewRatio = 2 表示新生代(e+2s):老年代(不含永久区)=1:2,指新生代占整个堆的1/3
SurvivorRatio = 8 表示2个S:eden=2:8,一个S占年轻代的1/10
备注:
最大堆内存大小 = 年轻代大小 + 老年代大小
java应用程序占用内存大小 = 最大堆内存大小 + 持久代大小