JVM参数类型有三种
标配参数:
- -verson
- -help
- Java -showversion
下面是图示:



X参数:
-Xint:解释执行
-Xcomp:第一次使用就编译的成本地代码
-Xmixed:混合模式

XX参数
主要是两种:一种是Boolean类型,一种是KV设置类型
Boolean类型
公式:-XX:+/- -某个属性
注意:+表示开启,-表示关闭
这里举例两个例子
查看打印GC收集细节:PrintGCDetails
是否使用串行垃圾回收器:UseSerialGC
jinfo -flag PrintGCDetails

表示未开启
通过eclipse中设置:-XX:+PrintGCDetails
再次查询的可以看见已经开启

KV设置类型
公式:-XX:属性Key=属性值value
举例
查看未设置之前的元空间
jinfo -flag MetaspaceSize

设置元空间大小为1024m
-XX:MetaspaceSize=1024m

再查看

注意:
-Xms和-Xmx是属于-XX参数
-Xms=-XX:InitialHeapSize(初始堆大小内存)
-Xmx=-XX:MaxHeapSize(最大堆分配内存)
本文详细解析了JVM参数的三种类型:标配参数、X参数和XX参数,并提供了实例说明如何使用这些参数来调整JVM行为,如设置元空间大小和开启GC细节打印。

276

被折叠的 条评论
为什么被折叠?



