JVM参数调优
1、JVM的标配参数和X参数
JVM的参数类型:
标配参数 | java -version | java -help | -后不能由空格 |
---|---|---|---|
X参数(了解) | -Xint():解释执行 | -Xcomp :第一次使用就编译成本地代码 | -Xmixed:混合模式 |
XX参数 | 下文再讲: |
2、XX类型参数之布尔类型:
公式:-XX:+ 或者 - 某个属性值
(+表示开启,-表示关闭)
如何查看一个正在运行中的java程序,它的某个jvm参数是否开启?具体值是多少?
- jps -l (类似于Linux中的ps - ef | grep java)查看一个正在运行中的java程序,得到Java程序号。
- jinfo -flag PrintGCDetails (Java程序号 )查看它的某个jvm参数(如PrintGCDetails )是否开启。
- jinfo -flags (Java程序号 )查看它的所有jvm参数
例如:
是否打印GC收集细节
- -XX:-PrintGCDetails
- -XX: