zoukankan      html  css  js  c++  java
  • [jvm] 启动参数配置

    需要背下来的参数

    -XX:+PrintFlagsFinal // 打印JVM所有默认的参数
    -Xverify:none   //关闭类加载的验证阶段参数,以缩短类加载时间
    -XX:+PrintGCTimeStamps   // 打印时间戳
    -XX:+PrintGCDetails  //打印GC详情
    -Xloggc:D:sclogcmpCenter.log //日志输出位置
    
    

    [java启动参数目录详解](https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABCBGHF)

    标准参数

    标准参数,顾名思义,标准参数中包括功能以及输出的结果都是很稳定的,基本上不会随着JVM版
    本的变化⽽变化。标准参数以-开头,如:java -version、java -jar等,通过java -help可以查询所有的标
    准参数,
    我们可以通过 -help 命令来检索出所有标准参数。
    java -help
    java -help

    ⾮标准参数

    ⾮标准参数以-X开头,是标准参数的扩展。对应前⾯讲的标准化参数,这是⾮标准化参数。表示在
    将来的JVM版本中可能会发⽣改变,但是这类以-X开始的参数变化的⽐较⼩。
    我们可以通过 Java -X 命令来检索所有-X 参数。

    jvm 内存参数设置

    1. 默认堆的大小Xmx为物理内存的1/64
    2. 默认元空间的大小为内存的1/4

    不稳定参数

    这也是⾮标准化参数,相对来说不稳定,随着JVM版
    本的变化可能会发⽣变化,主要⽤于JVM调优和debug。
    不稳定参数以-XX 开头,此类参数的设置很容易引起JVM 性能上的差异,使JVM存在极⼤的不稳定
    性。如果此类参数设置合理将⼤⼤提⾼JVM的性能及稳定性。
    性能参数:⽤于JVM的性能调优和内存分配控制,如内存⼤⼩的设置;
    ⾏为参数:⽤于改变JVM的基础⾏为,如GC的⽅式和算法的选择;
    调试参数:⽤于监控、打印、输出jvm的信息;
    不稳定参数的语法

  • 相关阅读:
    57. Insert Interval
    56. Merge Intervals
    55. Jump Game
    54. Spiral Matrix
    52. N-Queens II
    More Effective C++ 条款2 最好使用C++转型操作符
    More Effective C++ 条款1 仔细区别pointers和references
    Python_内置函数之max
    python_超级基础
    python_format格式化输出、while else、逻辑运算符、编码初识
  • 原文地址:https://www.cnblogs.com/anycc/p/14583019.html
Copyright © 2011-2022 走看看