1、堆設(shè)置
-Xms:初始堆大小靠益。
-Xmx:最大堆大小妒蔚。
-Xss:設(shè)置每個線程的棧大小穿挨,不要超過2M月弛。
-XX:NewSize=n:設(shè)置年輕代大小。
-XX:NewRatio=n:設(shè)置年輕代和年老代的比值科盛。如為3帽衙,表示年輕代與年老代比值為1:3,年輕代占整個年輕代年老代和的1/4 贞绵。
-XX:SurvivorRatio=n:年輕代中Eden區(qū)與兩個Survivor區(qū)的比值厉萝。注意Survivor區(qū)有兩個,如為3但壮,表示Eden:Survivor=3:2,一個Survivor區(qū)占整個年輕代的1/5常侣。
-XX:MaxPermSize=n:設(shè)置持久代大小蜡饵。
-XX:PermSize=256m:持久代初始值。
2胳施、收集器設(shè)置
-XX:+UseSerialGC:設(shè)置串行收集器溯祸。
-XX:+UseParallelGC:設(shè)置并行收集器。
-XX:+UseParalledlOldGC:設(shè)置并行年老代收集器舞肆。
-XX:+UseConcMarkSweepGC:設(shè)置并發(fā)收集器焦辅。
3、垃圾回收統(tǒng)計信息
-XX:+PrintGC:打印GC的簡易信息椿胯。
-XX:+PrintGCDetails:打印GC的詳細信息筷登。
-XX:+PrintGCTimeStamps:打印GC發(fā)生的時間戳。
-Xloggc:filename:將GC日志輸出到文件中哩盲。
4前方、并行收集器設(shè)置
-XX:ParallelGCThreads=n:設(shè)置并行收集器收集時使用的CPU數(shù),并行收集線程數(shù)廉油。
-XX:MaxGCPauseMillis=n:設(shè)置并行收集最大暫停時間惠险。
-XX:GCTimeRatio=n:設(shè)置垃圾回收時間占程序運行時間的百分比,公式為1/(1+n)抒线。
5班巩、并發(fā)收集器設(shè)置
-XX:+CMSIncrementalMode:設(shè)置為增量模式,適用于單CPU情況嘶炭。
-XX:ParallelGCThreads=n:設(shè)置并發(fā)收集器年輕代收集方式為并行收集時抱慌,使用的CPU數(shù).并行收集線程數(shù)。