1、–XX:PrintFlagsFinal

在JVM启动后,在命令行中输入命令java –XX:+PrintFlagsFinal -version可以输出按字母排序的所有XX参数和值的表格。

注:不同版本参数的数量可能会不一样(大概五六百个)。

2、参数解释:

表格的每一行包括五列,来表示一个XX参数,格式如下:
Type | Name | Operator | Value | Application

第一列表示参数的数据类型;
第二列是名称;
第三列:

  • ”=”表示第四列是参数的默认值,
  • ”:=” 表明了参数被用户或者JVM赋值了。

第四列为值;
第五列参数类别的取值只有多种:

  • product – 官方支持, JVM内部选项
  • rw – 可动态写入的.
  • C1 – Client JIT 编译器
  • C2 – Server JIT 编译器
  • pd – platform Dependent 平台独立
  • lp64 – 仅 64 位JVM
  • manageable – 代表可以运行时修改
  • diagnostic – 用于虚拟机debug的
  • experimental – 非官方支持的

例:通过 jinfo 修改参数,打印 GC 详情(PrintGC参数是manageable 的)

小结:通过 jinfo 命令,我可以在生产上临时打开一下 GC 日志或者进行一些数据的配置。(不需要重启应用条件下),也是我们去排查问题的一个关键命令。

3、相关参数–XX:PrintCommandLineFlags

我们可以用-XX:+PrintCommandLineFlags作为快捷方式来查看修改过的参数。这个参数让JVM打印出那些已经被用户或者JVM设置过的详细的XX参数的名称和值,即 -XX:+PrintFlagsFinal的结果中第三列有":="的参数。

输入命令:java –XX: +PrintCommandLineFlags –version

输入命令:java –XX: +PrintFlagsFinal –version |grep ":"验证一下,和上面查询结果一致:

打印JVM所有参数列表的方法 -XX:PrintFlagsFinal、–XX:PrintCommandLineFlags相关推荐

  1. 打印JVM配置参数的命令

    java --XX:+PrintCommandLineFlags -version 打印jvm命令行参数,观察JVM配置参数及命令.

  2. JVM 启动参数规则:-、-X、-XX、-D表示什么意思?

    通过JVM运行一个java程序的时候,我们通常会用java -jar xxxx.jar 的命令,我们通常都会根据情况配置很多的运行参数. 例如: /usr/local/java/jdk1.8.0_13 ...

  3. 如何开启jvm日志_做了10个小实验:搞懂了JVM三大参数类型

    本实验的目的是讲解 JVM 的三大参数类型.在JVM调优中用到的最多的 XX 参数,而如何去查看和设置 JVM 的 XX 参数也是调优的基本功,本节以实验的方式讲解 JVM 参数的查看和设置.希望大家 ...

  4. JVM - 列出JVM默认参数及运行时生效参数

    文章目录 Pre -XX:+PrintFlagsInitial 列出JVM参数的默认值 -XX:+PrintFlagsFinal 列出运行程序时生效的值 -XX:+PrintCommandLineFl ...

  5. java自定义方法参数注解_Java方法中的参数太多,第1部分:自定义类型

    java自定义方法参数注解 我认为构造函数和方法中冗长的参数列表是Java开发中的另一个" 危险信号 ",就逻辑和功能而言,它们不一定是"错误的",但通常暗示当 ...

  6. JVM:JVM常见参数配置

    JVM常见参数配置 JVM的参数类型: 1.标配参数:-version,-help,-showversion 2.x参数(了解):-Xint:解释执行:-Xcomp:第一次使用就编译成本地代码:-Xm ...

  7. java基础(4)(方法的定义格式,调用方式,使用,参数设置,方法重载等)

    什么是方法? 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 方法的使用 需求:打印扑克牌,如下形式: 首先需要定义两个数字组,一个用来存字母和数字,一个用来存 ...

  8. java基础(九) 可变参数列表介绍

    一.可变参数简介 在不确定参数的个数时,可以使用可变的参数列表. 1. 语法: 参数类型-(三个点) 例如: void printArray(Object...) 注意: 每个方法最多只有一个可变参数 ...

  9. java基础篇(10) 可变参数列表介绍

    一.可变参数简介 在不确定参数的个数时,可以使用可变的参数列表. 1. 语法: 参数类型-(三个点) 例如: void printArray(Object-) 注意: 每个方法最多只有一个可变参数,因 ...

最新文章

  1. Go 学习笔记(20)— Go 操作 json 文件(编码生成 json、解码 json 为 map、解码 json 为 struct)
  2. java web ftp上传_java web FTPClient实现上传文件到指定服务器
  3. SAP Spartacus powertools-spa site在Commerce Cloud后台的属性
  4. [渝粤教育] 西北大学 数据结构 参考 资料
  5. 使用指针在函数中交换数值
  6. JAVA入门级教学之(方法-4)
  7. 一线数分师天天被喷不值钱,数据分析师如何“刷存在感”?
  8. Leetcode 200.岛屿数量
  9. php导出excel出现乱码,完美解决phpexcel导出到xls文件出现乱码的问题
  10. 智慧树知到python程序设计基础第三章答案_知到智慧树Python程序设计基础章节答案...
  11. MAC 重置 MySql密码步骤
  12. win7系统efi激活教程:无需efi win7激活工具解决无法分配盘符问题
  13. 论文笔记:公钥密码算法的硬件实现及侧信道攻击研究(RSA部分)
  14. 3.26 文字工具的使用 [原创Ps教程]
  15. 基于Python的搜索引擎检索日志数据分析
  16. 微信扫码登入 改变二维码样式
  17. sqlplus配置连接mysql_不安装oracle客户端用sqlplus连接数据库
  18. Unity判断手势的滑动方向,单点触摸和多点触摸,并获取刚触摸以及触摸结束事的坐标
  19. 总结一下使用Emgucv的经验和经历
  20. AVL树的理解及自写AVL树

热门文章

  1. APP下载链接点击量如何统计?
  2. 从零开始搭建React开发项目之抖音“剪映”——创作课堂(基础入门篇)
  3. PHPCMSV9 企业黄页 黄页企业模板添加方法
  4. 图片查看器 Viewer.js
  5. win10系统使用蓝牙鼠标时自动断开连接?
  6. python logging日志输出个文件中
  7. 手写数字识别及python实现
  8. MySQL 正负数排序
  9. 前端学习规划xmind
  10. Java元组Tuple使用实例