1. 程式人生 > >JVM 記憶體配置引數

JVM 記憶體配置引數

對於JVM記憶體配置引數:

-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3

 

-Xmx:最大堆大小

-Xms:初始堆大小

-Xmn:年輕代大小

-XXSurvivorRatio:年輕代中Eden區與Survivor區的大小比值

-Xms初始堆大小即最小記憶體值為10240m

 

 -XXSurvivorRatio=3:代表Eden:Survivor = 3    根據Generation-Collection演算法(目前大部分JVM採用的演算法),一般根據物件的生存週期將堆記憶體分為若干不同的區域,一般情況將新生代分為Eden ,兩塊Survivor;    計算Survivor大小, Eden:Survivor = 3,總大小為5120,3x+x+x=5120  x=1024

新生代大部分要回收,採用Copying演算法,快!

老年代 大部分不需要回收,採用Mark-Compact演算法