JVM参数格式(三种):
-XX:+<option> 开启option选项,+ 开启
-XX:-<option> 关闭option选项,- 关闭
-XX:<option>=<value> 表示将option选项赋值为value
打印加载的类信息: -XX:+TraceClassLoading
当发生oom异常时,生成dump文件: -XX:+HeapDumpOnOutOfMemoryError
打印GC日志:-XX:+PrintGCDetails
Xms : 最小堆
Xmx : 最大堆 (一般和Xms配置成一样以避免每次gc后JVM重新分配内存,扩容消耗)
Xmn: 年轻代内存大小,整个JVM堆内存 = 年轻代 + 年老代
Xss : 栈大小
XX:PermSize:最小永久代
XX:MaxPermSize: 最大永久代 (JDK 1.8:XX:MetaspaceSize,XX:MaxMetaspaceSize)