一、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