-Xms2G -Xmx2G -Xmn256m
//方法区 (永久代) 初始大小
-XX:PermSize=N
//方法区 (永久代) 最大大小,超过这个值将会抛出java.lang.OutOfMemoryError: PermGen
-XX:MaxPermSize=N
//设置 Metaspace 的初始(和最小大小)
-XX:MetaspaceSize=N
//设置 Metaspace 的最大大小,如果不指定大小的话,随着更多类的创建,虚拟机会耗尽所有可用的系统内存。
-XX:MaxMetaspaceSize=N
//设置垃圾回收器
-XX:+UseSerialGC
-XX:+UseParallelGC
-XX:+UseParNewGC
-XX:+UseG1GC
//GC记录
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-Xloggc:e:\mydoc\client\gc-%t.log
//虚拟机在 OOM 异常出现之后自动生成 dump 文件
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=e:\mydoc\client\heapdump.hprof
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=< number of log files >
-XX:GCLogFileSize=< file size >[ unit ]
JVM 参数
于 2021-07-01 13:13:02 首次发布