zoukankan      html  css  js  c++  java
  • JVM调优参数设置?

    1. -Xms20M  表示设置堆容量的最小值为20M,必须以M为单位
    2. -Xmx20M  表示设置堆容量的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免堆自动扩展。大的项目-Xmx和-Xms一般都要设置到10G、20G甚至还要高
    3. -verbose:gc  表示输出虚拟机中GC的详细情况
    4. -Xss128k  表示可以设置虚拟机栈的大小为128k
    5. -Xoss128k  表示设置本地方法栈的大小为128k。不过HotSpot并不区分虚拟机栈和本地方法栈,因此对于HotSpot来说这个参数是无效的
    6. -XX:PermSize=10M  表示JVM初始分配的永久代的容量,必须以M为单位
    7. -XX:MaxPermSize=10M  表示JVM允许分配的永久代的最大容量,必须以M为单位,大部分情况下这个参数默认为64M
    8. -Xnoclassgc  表示关闭JVM对类的垃圾回收
    9. -XX:+TraceClassLoading  表示查看类的加载信息
    10. -XX:+TraceClassUnLoading  表示查看类的卸载信息
    11. -XX:NewRatio=4  表示设置年轻代:老年代的大小比值为1:4,这意味着年轻代占整个堆的1/5
    12. -XX:SurvivorRatio=8  表示设置2个Survivor区:1个Eden区的大小比值为2:8,这意味着Survivor区占整个年轻代的1/5,这个参数默认为8
    13. -Xmn20M  表示设置年轻代的大小为20M
    14. -XX:+HeapDumpOnOutOfMemoryError  表示可以让虚拟机在出现内存溢出异常时Dump出当前的堆内存转储快照
    15. -XX:+PrintGCDetails  表示在控制台上打印出GC具体细节
    16. -XX:+PrintGC  表示在控制台上打印出GC信息
    17. -XX:MaxTenuringThreshold=1  表示对象年龄大于1,自动进入老年代
  • 相关阅读:
    命名mangling(压榨)
    Redis的源代码分析
    开源数据库 Sharding 技术 (Share Nothing)
    Python中time模块详解
    关于海量数据的数据模型
    字符数组,字符指针,Sizeof总结
    ConfigParser模块的使用
    分享懒人张RDLC报表(七、八)
    VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
    VS用正则表达式统计代码行数
  • 原文地址:https://www.cnblogs.com/qf123/p/8671325.html
Copyright © 2011-2022 走看看