java.jvm.命令

  • -verbose:gc

Java -verbose:gc 命令
表示输出虚拟机中GC的详细情况.

  • -XX:+PrintGCDetails

也是输出GC详情的



JVM调优总结 -Xms -Xmx -Xmn -Xss

  • -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。

你可能感兴趣的:(java.jvm.命令)