配置堆内存大小的参数有哪些?
-Xms
:初始堆大小-Xmx
:最大堆大小-XX:NewSize=n
:设置年轻代大小-XX:NewRatio=n
:设置年轻代和年老代的比值。如:n 为 3 表示年轻代和年老代比值为 1:3,年轻代占总和的 1/4-XX:SurvivorRatio=n
:年轻代中 Eden 区与两个 Survivor 区的比值。如 n=3 表示 Eden 占 3 Survivor 占 2,一个 Survivor 区占整个年轻代的 1/5
配置 GC 收集器的参数有哪些?
-XX:+UseSerialGC
:设置串行收集器-XX:+UseParallelGC
:设置并行收集器-XX:+UseParalledlOldGC
:设置并行老年代收集器-XX:+UseConcMarkSweepGC
:设置并发收集器
配置并行收集的参数有哪些?
-XX:MaxGCPauseMillis=n
:设置最大垃圾回收停顿时间-XX:GCTimeRatio=n
:设置垃圾回收时间占程序运行时间的比例-XX:+CMSIncrementalMode
:设置增量模式,适合单 CPU 环境-XX:ParallelGCThreads=n
:设置并行收集器的线程数
打印 GC 回收的过程日志信息的参数有哪些?
-XX:+PrintGC
:输出 GC 日志-XX:+PrintGCDetails
:输出 GC 详细日志-XX:+PrintGCTimeStamps
:输出 GC 的时间戳(以基准时间的形式)-Xloggc:filename
:日志文件的输出路径