GC参数:
-XX:+PrintGC 打印GC信息
-XX:+PrintGCDetails GC详细信息
-XX:+PrintHeapAtGC 堆使用的信息
-XX:+PrintGCTimeStamps 虚拟机启动后的时间偏移量
-XX:+PrintGCApplicationConcurrentTime 应用程序执行时间
-XX:+PrintGCApplicationStoppedTime 程序由GC停顿的时间
-XX:+PrintReferenceGC (软引用/弱引用/虚引用/Finallize队列)信息
-Xloggc:D:\log\gc.log 存到文件中
类加载卸载
-verbose:class 类的加载卸载
-XX:+TraceClassLoading 类加载
-XX:+TraceClassUnloading 类卸载
-XX:+PrintClassHistogram 当前类信息柱状图(Ctrl+Break使用)
系统参数查看
-XX:PrintVMOptions 打印虚拟机参数(显式)
-XX:PrintCommandLineFlags 打印全部虚拟机参数
-XX:PrintFlagsFinal 所有的系统参数值
堆配置
-Xms 初始堆大小
-Xmx 最大堆内存
-Xmn 新生代大小(堆的1/4-1/3)
-XX:SurvivorRatio Eden区和s0,s1(from-to)比例(一般8)
-XX:NewRatio 新生代比例(4)
-XX:MaxTenuringThreshold 垃圾最大年龄(15)
-XX:PretenureSizeThreshold 进入老年代的阈值
堆溢出
-XX:HeapDumpOnOutOfMemoryError 内存溢出时生成Dump文件
-XX:HeapDumpPath 指定堆存放路径
方法区配置(Java8为Metaspace元空间)
-XX:PermSize 初始永久代大小
-XX:MaxPermSize 最大永久代
元空间
-XX:MetaspaceSize 元空间大小
-XX:MaxMetaspaceSize 最大元空间(默认无大小)
栈配置
-Xss 线程的最大栈空间
直接内存配置
-XX:MaxDirectMemorySize 最大直接内存(默认最大堆-Xmx)
原文:https://www.cnblogs.com/jhin-wxy/p/11951570.html