系列十、你说你做过JVM调优和参数配置,请问如何盘点JVM系统的默认值?

一、JVM的参数类型

1.1、标配参数

bash 复制代码
java -version

java -help

1.2、XX参数

1.2.1、Boolean类型

公式:-XX:+或者- 某个属性值

+表示开启、-表示关闭

bash 复制代码
# 是否打印GC收集细节
-XX:+PrintGCDetails
-XX:-PrintGCDetails

# 是否使用串行垃圾收集器
-XX:+UseSerialGC
-XX:-UseSerialGC

1.2.2、KV设值类型

公式:-XX:key=value

bash 复制代码
# 设置元空间大小
-XX:MetaspaceSize=128m
-XX:MaxTenuringThreshold=15

1.2.3、jinfo

功能:查看当前运行程序的配置

公式:jinfo -flag 配置项 进程编号

二、查看JVM的默认值

2.1、查看默认初始值

公式:

java -XX:+PrintFlagsInitial -version

java -XX:+PrintFlagsInitial

2.2、 主要查看修改更新

公式:

java -XX:+PrintFlagsFinal

java -XX:+PrintFlagsFinal -version

相关推荐
woai336415 分钟前
JVM学习-基础篇-字符串常量池
jvm·学习
庞轩px33 分钟前
后端开发面试题总结
java·jvm·面试·并发编程·mysql与redis·spring与消息队列·网络协议与设计模式
菜鸟小九2 小时前
JVM类加载与字节码技术(类文件结构、字节码指令、编译期处理、类加载阶段、类加载器、运行期优化)
jvm
江不清丶2 小时前
生产实战:系统频繁Full GC,如何一步步定位与解决?
java·jvm
吃不胖爹2 小时前
宝塔部署前后端时,配置域名与ssl证书
java·jvm
budingxiaomoli3 小时前
JVM常见面试题总结
jvm
青衫码上行4 小时前
【从零开始学习JVM】内存模型+堆栈的区别
java·jvm·学习·面试
Y4090011 天前
【多线程】Thread 类
java·开发语言·jvm
東雪木1 天前
Java学习——重载 (Overload) 与重写 (Override) 的核心区别、底层实现规则
java·开发语言·jvm·学习·java面试
爱丽_1 天前
JVM GC 调优:内存指标、泄漏排查与线上自救
java·开发语言·jvm