JVM参数的分类及常用参数

常用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有对各种运行时数据区(

猜你喜欢

转载自blog.csdn.net/WXF_Sir/article/details/129613825