美文网首页
JVM 参数笔记(二)参数分类和JIT诊断

JVM 参数笔记(二)参数分类和JIT诊断

作者: Minstrel_a7ca | 来源:发表于2018-07-12 22:36 被阅读0次

参数分类

1.标准类型

HotSpot JVM 提供了三类参数。第一类包括了标准参数。顾名思义,标准参数中包括功能和输出的参数都是很稳定的,很可能在将来的JVM版本中不会改变。你可以用java命令(或者是用 java -help)检索出所有标准参数。我们在第一部分中已经见到过一些标准参数,例如:-server。

2.-X

非标准化的参数在将来的版本中可能会改变。所有的这类参数都以-X开始,并且可以用java -X来检索。注意,不能保证所有参数都可以被检索出来,其中就没有-Xcomp。

3.-XX:

它们同样不是标准的,甚至很长一段时间内不被列出来(最近,这种情况有改变 ,我们将在本系列的第三部分中讨论它们)。然而,在实际情况中X参数和XX参数并没有什么不同。X参数的功能是十分稳定的,然而很多XX参数仍在实验当中(主要是JVM的开发者用于debugging和调优JVM自身的实现)。

一些由于的参数

打印所有参数

-XX:+PrintFlagsFinal and -XX:+PrintFlagsInitial

具体用法

java -XX:+PrintFlagsFinal运行后会输出被赋值的XX参数。
java -XX:+PrintFlagsInitial查看所有参数的默认值。

打印用户或JVM设置过的XX参数名称和值

java -server -XX:+PrintCommandLineFlags

现在如果我们每次启动java 程序的时候设置 -XX:+PrintCommandLineFlags 并且输出到日志文件上,这样会记录下我们设置的JVM 参数对应用程序性能的影响。类似于 -showversion(见 Part1),我建议 –XX:+PrintCommandLineFlags 这个参数应该总是设置在JVM启动的配置项里。因为你从不知道你什么时候会需要这些信息。

相关文章

  • JVM 参数笔记(二)参数分类和JIT诊断

    参数分类 1.标准类型 HotSpot JVM 提供了三类参数。第一类包括了标准参数。顾名思义,标准参数中包括功能...

  • JVM - 参数简介

    JVM参数分类 JVM参数分为标准参数和非标准参数: 标准参数: "-"开头的参数,如-client, -serv...

  • JVM 参数分析

    JVM参数分类 JVM参数分为标准参数和非标准参数: 标准参数:"-"开头的参数,如-client等; 非标准参数...

  • JVM参数

    JVM 参数分类 HotSpot JVM 提供了三类参数。第一类包括了标准参数。顾名思义,标准参数中包括功能和输出...

  • jvm参数详解

    1.jvm参数分类 根据jvm参数头可以区分参数类型,共有三种,- , -x , -xx 标准参数 - :所有的j...

  • JIT和AOT

    前端编译、JIT、AOT简单解释JIT详细解释编译技术探讨 JVM中涉及JIT编译的参数大方法执行效率低的原因--...

  • JVM参数简介

    1. JVM参数分类 标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 非标准参数(-X)...

  • JVM参数类型及配置实战

    一、JVM参数类型 JVM参数类型分为3种:标配参数,X参数,XX参数。 二、标配参数 java:-version...

  • JVM配置说明&查看和修改JVM某线程的各种配置值

    JVM配置说明&查看和修改JVM的各种配置值 JVM参数类型 标配参数 x参数(了解) xx参数 JVM标准参数(...

  • 基于JDK命令行工具的监控以及实战Java内存溢出

    1、JVM参数类型 JVM包括3种参数类型,标准类型,X参数类型和XX参数类型。 2、查看JVM运行时参数 介绍以...

网友评论

      本文标题:JVM 参数笔记(二)参数分类和JIT诊断

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