JVM参数调优
JVM参数查看
通过jps 和 jinfo进行查看
-Xms: 初始堆空间 ---- 等价于 -XX:InitialHeapSize
-Xmx: 堆最大值 ---- 等价于 -XX:MaxHeapSize
-Xss: 栈空间 ---- 等价于 -XX:ThreadStackSize
-Xms 和 -Xmx最好调整一致,防止JVM频繁进行收集和回收
JVM参数类型
-
标配参数
- -version — java -version (查看Java版本)
- -help ---- java -help (java命令帮助)
- java -showversion
-
X参数
- -Xint: 解释执行
- -Xcomp: 第一次使用就编译成本地代码
- -Xmixed:混合模式
-
XX参数
-
Boolean类型
- -XX: + 表示开启,-表示关闭; 例如-XX:-PrintGCDetails: 表示关闭GC输出详情
+PrintGCDetails表示开启。(下图为开启)
-
key-value类型
- 公式:-XX:属性Key=属性值value(比如设置堆内存等)
- Case: -XX: MetaspaceSize=1024m
修改前:
修改后:-XX: MetaspaceSize=1024m
-
jinfo -flag 参数 进程号
jinfo -flags 进程号 (查看所有参数)
如:查询默认多大年龄去老年区