JVM GC常用参数

Posted 风某人~Wind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM GC常用参数相关的知识,希望对你有一定的参考价值。

GC常用参数

  • -Xmn -Xms -Xmx -Xss 年轻代 最小堆 最大堆 栈空间

  • -XX:+UseTLAB 使用TLAB,默认打开

  • -XX:+PrintTLAB 打印TLAB的使用情况

  • -XX:TLABSize 设置TLAB大小

  • -XX:+DisableExplictGC 设置这个参数System.gc()不管用 ,FGC(默认关闭)

  • -XX:+PrintGC

    打印gc的日志

  • -XX:+PrintGCDetails

    打印gc详细信息

  • -XX:+PrintHeapAtGC

  • -XX:+PrintGCTimeStamps

    打印gc的执行时间

  • -XX:+PrintGCApplicationConcurrentTime (低) 打印应用程序时间

  • -XX:+PrintGCApplicationStoppedTime (低) 打印暂停时长

  • -XX:+PrintReferenceGC (重要性低) 记录回收了多少种不同引用类型的引用

  • -verbose:class 类加载详细过程

  • -XX:+PrintVMOptions

  • -XX:+PrintFlagsFinal -XX:+PrintFlagsInitial 必须会用

  • -Xloggc:opt/log/gc.log

  • -XX:MaxTenuringThreshold 升代年龄,最大值15

以上是关于JVM GC常用参数的主要内容,如果未能解决你的问题,请参考以下文章

JVM 配置常用参数和常用 GC 调优策略

JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略

JVM 配置常用参数和常用 GC 调优策略

JVM GC常用参数

JVM GC常用参数

JVM虚拟机---常用JVM配置参数