标签:jvm java基础
通常说的栈,是新域和旧域的和,可配置两个属性(s代表start,x代表max)
java -Xms128m
java -Xmx128m
通常这两个相等,避免动态增加内存
设置新域大小(n代表new)
java -Xmn128m(新域的初始值和最大值都为128m)
java -XX:NewSize 64m -XX:MaxNewSize=64m
java -XX:NewRatio=3(新域与旧域比例3:1)
可用-XX:TargetSurvivorRatio控制救助空间比例。默认是50(50%),如救助空间是1m,那可用就是500k
若要禁止救助空间复制,对象从eden直接扩展到tenured generation,可把MaxTenureingThreshold设置成0
java -Xmn64m -XXSurvivorRadio=2(新域64m,eden32m,survivor各16m)
设置永久域大小
java -XX:MaxPerSize=64m
java -xx:PerSize=64m(初始化永久域大小,默认是4m)
标签:jvm java基础
原文地址:http://blog.csdn.net/u010414066/article/details/42241069