-verbose:gc
Java -verbose:gc 命令
表示输出虚拟机中GC的详细情况.
-XX:+PrintGCDetails
也是输出GC详情的
-Xms
例子
-Xms20M
设置JVM促使java堆内存为20M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配java堆内存。即时防止java堆自动扩展
-Xmx
例子
-Xmx20M
设置JVM最大可用java堆内存
-Xmn
例子
Xmn10M
设置年轻代大小
注:整个java堆内存大小=年轻代大小 + 年老代大小 + 持久代大小
-Xss
例子
-Xss20M
设置虚拟机栈大小
-Xoss
例子
-Xoss20M
设置本地方法栈大小,HotSpot
中合并了虚拟机栈和本地方法栈,所以这个参数无效,只使用-Xss
-XX:SurvivorRatio=4
设置年轻代中Eden区与Survivor区的大小比值。
注:年轻代=1个Eden+两个Survivor区。上面的意思就是1个Eden区/1个Survivor区=4,设1个Survivor区为1,那么1个Eden区为4,2个Survivor区为2,年轻代总大小就是6。
网友评论