系列十、你说你做过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

相关推荐
weisian1512 小时前
JVM--16-面试题2:请详细描述 JVM 的运行时数据区
jvm
Drifter_yh2 小时前
「JVM」 并发编程基石:Java 内存模型(JMM)与 Synchronized 锁升级原理
java·开发语言·jvm
Coder_Boy_3 小时前
以厨房连锁故事为引,梳理Java后端全技术脉络(JVM到云原生,总结篇)
java·jvm·spring boot·分布式·spring·云原生
weisian1513 小时前
JVM--15-面试题1:谈谈你对 JVM 的理解?它的核心作用是什么?
jvm
Drifter_yh17 小时前
「JVM」 深入剖析 JVM 内存结构:从底层原理到线上排查
java·jvm
何中应18 小时前
使用jvisualvm提示“内存不足”
java·jvm·后端
何中应18 小时前
如何手动生成一个JVM内存溢出文件
java·jvm·后端
消失的旧时光-194319 小时前
C++ 多线程与并发系统取向(五)—— std::atomic:原子操作与状态一致性(类比 Java Atomic)
开发语言·jvm·c++·并发
Drifter_yh1 天前
「JVM」 深入理解 StringTable:从底层编译优化到 intern 核心解密
java·jvm