-XX:+ParallelRefProcEnabled 开启多线程引用处理,开启该功能后会缩短jvm处理引用对象和finalizer花费的时间
-XX:+ExplicitGCInvokesConcurrent 请求jvm显示地并发执行GC,也就是System.gc调用,使用CMS而不是Stop-The-World式GC,希望避免显示的Stop-The-World式FullGC时,可以使用该选项。一般来说,建议使用-XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses而不是-XX:+ExplicitGCInvokesConcurrent 。
-XX:+DisableExplicitGC 禁止因显示调用System.gc()而引起的FullGC.
-XX:+CMSIncrementalMode 开启增量式CMS收集器,即CMS的并发阶段为增量方式,定期暂停并发,将处理器让步给应用线程。
-XX:+CMSIncrementalPacing 允许增量式CMS收集器在放弃处理器前,根据应用程序的行为,自动控制工作量。只能与-XX:+CMSIncrementalMode 一起使用。
-verbose:gc 报告每次垃圾收集时的基本GC信息,建议使用-XX:PrintGCDetails
-XX:+PrintGC 报告每次垃圾收集时的基本GC信息。
-Xloggc:<filename> 将垃圾收集的统计信息打印到文件中,文件名为filename。
-XX:+PrintGCDetails 开启新生代、老年代和永久代垃圾收集统计信息的详细报告.
-XX:+PrintGCTimeStamps 在每次垃圾收集时打印时间戳,指示自jvm启动以来的流逝时间
-XX:+PringGCDateStamps 在每次垃圾收集时打印本地日期和时间戳,指示当时的日期和时间。
-XX:+PrintTenuringDistribution报告与对象晋升相关的统计数据,包括Survivor区的占用量以免过早的将对象从Survivor提升到老年代。
-XX:+PringAdaptiveSizePolicy报告Throughput收集器GC的详细统计信息,包括MinorGC后的字节数、MinorGC中提示的字节数,Survivor区是否溢出、MinorGC开始时的时间戳。
-XX:-UseAdaptiveSizePolicy关闭自适应尺寸调整