打印JVM所有参数列表的方法 -XX:PrintFlagsFinal、–XX:PrintCommandLineFlags
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相关推荐
- 打印JVM配置参数的命令
java --XX:+PrintCommandLineFlags -version 打印jvm命令行参数,观察JVM配置参数及命令.
- JVM 启动参数规则:-、-X、-XX、-D表示什么意思?
通过JVM运行一个java程序的时候,我们通常会用java -jar xxxx.jar 的命令,我们通常都会根据情况配置很多的运行参数. 例如: /usr/local/java/jdk1.8.0_13 ...
- 如何开启jvm日志_做了10个小实验:搞懂了JVM三大参数类型
本实验的目的是讲解 JVM 的三大参数类型.在JVM调优中用到的最多的 XX 参数,而如何去查看和设置 JVM 的 XX 参数也是调优的基本功,本节以实验的方式讲解 JVM 参数的查看和设置.希望大家 ...
- JVM - 列出JVM默认参数及运行时生效参数
文章目录 Pre -XX:+PrintFlagsInitial 列出JVM参数的默认值 -XX:+PrintFlagsFinal 列出运行程序时生效的值 -XX:+PrintCommandLineFl ...
- java自定义方法参数注解_Java方法中的参数太多,第1部分:自定义类型
java自定义方法参数注解 我认为构造函数和方法中冗长的参数列表是Java开发中的另一个" 危险信号 ",就逻辑和功能而言,它们不一定是"错误的",但通常暗示当 ...
- JVM:JVM常见参数配置
JVM常见参数配置 JVM的参数类型: 1.标配参数:-version,-help,-showversion 2.x参数(了解):-Xint:解释执行:-Xcomp:第一次使用就编译成本地代码:-Xm ...
- java基础(4)(方法的定义格式,调用方式,使用,参数设置,方法重载等)
什么是方法? 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 方法的使用 需求:打印扑克牌,如下形式: 首先需要定义两个数字组,一个用来存字母和数字,一个用来存 ...
- java基础(九) 可变参数列表介绍
一.可变参数简介 在不确定参数的个数时,可以使用可变的参数列表. 1. 语法: 参数类型-(三个点) 例如: void printArray(Object...) 注意: 每个方法最多只有一个可变参数 ...
- java基础篇(10) 可变参数列表介绍
一.可变参数简介 在不确定参数的个数时,可以使用可变的参数列表. 1. 语法: 参数类型-(三个点) 例如: void printArray(Object-) 注意: 每个方法最多只有一个可变参数,因 ...
最新文章
- Go 学习笔记(20)— Go 操作 json 文件(编码生成 json、解码 json 为 map、解码 json 为 struct)
- java web ftp上传_java web FTPClient实现上传文件到指定服务器
- SAP Spartacus powertools-spa site在Commerce Cloud后台的属性
- [渝粤教育] 西北大学 数据结构 参考 资料
- 使用指针在函数中交换数值
- JAVA入门级教学之(方法-4)
- 一线数分师天天被喷不值钱,数据分析师如何“刷存在感”?
- Leetcode 200.岛屿数量
- php导出excel出现乱码,完美解决phpexcel导出到xls文件出现乱码的问题
- 智慧树知到python程序设计基础第三章答案_知到智慧树Python程序设计基础章节答案...
- MAC 重置 MySql密码步骤
- win7系统efi激活教程:无需efi win7激活工具解决无法分配盘符问题
- 论文笔记:公钥密码算法的硬件实现及侧信道攻击研究(RSA部分)
- 3.26 文字工具的使用 [原创Ps教程]
- 基于Python的搜索引擎检索日志数据分析
- 微信扫码登入 改变二维码样式
- sqlplus配置连接mysql_不安装oracle客户端用sqlplus连接数据库
- Unity判断手势的滑动方向,单点触摸和多点触摸,并获取刚触摸以及触摸结束事的坐标
- 总结一下使用Emgucv的经验和经历
- AVL树的理解及自写AVL树