常用JVM参数
JVM参数可以分为三种类型,分别是以-
、-X
、-XX
开头的参数
-
开头的参数比较稳定,后续版本基本不变,如-version
查看版本信息
-X
开头的参数比较稳定,后续版本可能改变,如-Xmx
设置初始堆内存大小
-XX
开头的参数不稳定,后续版本会变动,如-XX:MetaspaceSize
设置元空间大小
GC日志相关
通过GC日志能够分析JVM发生GC时各个数据区的情况
-XX:+PrintGC
或 -verbose:gc
输出简单GC日志信息
-XX:+PrintGCDeatils
输出详细GC日志信息
-XX:+PrintGCTimeStamps
和 -XX:+PrintGCDateStamps
则是在详细输出GC日志信息的基础上增加时间,前者输出程序运行时间,后者输出时间戳
其他参数还有 -Xloggc:d:\gc.log
将GC信息输出到d:\gc.log文件;-XX:PrintHeapAtGC
每次GC前后打印堆信息等
运行时数据区相关
JVM有对各种运行时数据区(