JVM参数类型
一、标准参数
1.定义
不同版本的jvm参数作用名称相同
2.参数
a).-help
b).-server -client
c).-version -showversion
d).-cp -classpath
二、x参数(非标准化参数)
1.参数
a).-Xint :解释执行
b).-Xcomp :第一次使用就编译成本地代码
c).-Xmixed : 混合模式,jvm自己来决定是否编译成本地代码
三、xx参数(非标准化参数)
1.相对不稳定
2.boolean类型
a).格式:-XX:[+-]<name>表示启动或禁用name
b).例子: -XX:+UseConcmarkSweepGC
-XX:+UseG1GC
3.非boolean类型
a).格式:-XX:<name>=<value>表示name属性的值是value
b).例子:-XX:MaxGCPauseMillis=500
XX:GCTimeRatio=19
c).-Xmx和-Xms虽然是以x开头,但是属于xx参数
d).-Xms等价于-XX:InitialHeapSize
-Xmx等价于-XX:MaxHeapSize
e).jinfo -flag MaxHeapSize pid(查看当前堆最大内存)
f).jinfo -flag ThreadStackSize pid(查看当前创建线程最大堆栈空间)