美文网首页
java.jvm.命令

java.jvm.命令

作者: 余带盐 | 来源:发表于2019-02-15 17:26 被阅读0次
    • -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.命令

          本文链接:https://www.haomeiwen.com/subject/imapeqtx.html