[b]1.常用参数[/b]
-Xms512m [堆最小值]
-Xmx512m [堆最大值]
-Xmn256m [新生代值]
-XX:PermSize=128m [永久代最小值]
-XX:MaxPermSize=128m [永久代最大值]
-XX:NewSize=128m [新生代最小值]
-XX:MaxNewSize=128m [新生代最大值]
-XX:NewRatio=3 [新生代与老年代比例是1:3]
-XX:SurvivorRatio=8 [新生代中Eden区与一个Survivor区的空间比例是8:1]
-XX:PretenureSizeThreshold=3m [令大于这个设置值的对象直接在老年代中分配]
-XX:MaxTenuringThreshold=15 [对象在Survivor区中每熬过一次Minor GC,年龄就增加1岁,当它的年龄大于该值时,就会被晋升到老年代中]
[b]2.Minor GC VS. Full GC[/b]
新生代GC(Minor GC)
老年代GC(Major GC/ Full GC)
[b]3.三种参数区别,优先级由高到低[/b]
(1)-XX:NewSize=1024m
-XX:MaxNewSize=1024m
用于JDK1.3和JDK1.4
(2)-Xmn1024m
用于JDK1.4及以后
(3)-XX:NewRatio=2
[b]4.JVM内存[/b]
[img]http://dl.iteye.com/upload/picture/pic/112679/1972907b-b000-3443-af48-3009a0405d54.jpg[/img]
[b]5.参考文章[/b]
[url]http://eyesmore.iteye.com/blog/1530996[/url]
[url]http://www.oracle.com/technetwork/java/hotspotfaq-138619.html[/url]
-Xms512m [堆最小值]
-Xmx512m [堆最大值]
-Xmn256m [新生代值]
-XX:PermSize=128m [永久代最小值]
-XX:MaxPermSize=128m [永久代最大值]
-XX:NewSize=128m [新生代最小值]
-XX:MaxNewSize=128m [新生代最大值]
-XX:NewRatio=3 [新生代与老年代比例是1:3]
-XX:SurvivorRatio=8 [新生代中Eden区与一个Survivor区的空间比例是8:1]
-XX:PretenureSizeThreshold=3m [令大于这个设置值的对象直接在老年代中分配]
-XX:MaxTenuringThreshold=15 [对象在Survivor区中每熬过一次Minor GC,年龄就增加1岁,当它的年龄大于该值时,就会被晋升到老年代中]
[b]2.Minor GC VS. Full GC[/b]
新生代GC(Minor GC)
老年代GC(Major GC/ Full GC)
[b]3.三种参数区别,优先级由高到低[/b]
(1)-XX:NewSize=1024m
-XX:MaxNewSize=1024m
用于JDK1.3和JDK1.4
(2)-Xmn1024m
用于JDK1.4及以后
(3)-XX:NewRatio=2
[b]4.JVM内存[/b]
[img]http://dl.iteye.com/upload/picture/pic/112679/1972907b-b000-3443-af48-3009a0405d54.jpg[/img]
[b]5.参考文章[/b]
[url]http://eyesmore.iteye.com/blog/1530996[/url]
[url]http://www.oracle.com/technetwork/java/hotspotfaq-138619.html[/url]