JVM参数类型
标准参数
在jvm的各个版本基本不变,保持稳定。
-help
-server -client
-version -showversion
-cp -classpath
X参数
非标准化参数
-Xint :解释执行。
-Xcomp :第一次使用就编译成本地代码。
-Xmixed:混合模式(默认),JVM自己决定是否编译成本低代码。
XX参数
使用比较多。非标准化参数,不稳定,主要用于JVM调优和Debug。
Boolean类型
格式:-XX:[+-]
例如:-XX:+UseConMarkSweepGC
-XX:+UseG1GC
非Boolean类型
格式:-XX:
例如:-XX:MaxGCPauseMillis=500
-XX:GCTimeRatio=19
查看JVM运行时参数
jps
查看虚拟机正在运行的进程,并显示虚拟机执行主类。
jinfo
实时查看和调整虚拟机各项参数。
jstat
查看JVM统计信息监视工具
(1)类加载
(2)垃圾收集
(3)JIT编译