JVM的配置

来源:互联网 发布:西班牙语软件哪个好 编辑:程序博客网 时间:2024/05/23 14:20

一、    堆设置:

初始堆的大小-Xms:

-Xmx:最大堆的大小

-XX:NewSize:年轻代的大小

-XX:NewRatio:年轻代与年老代的比值:例如:值为3,即为年轻代与年老代比是1:3,年轻代占整个年轻代与年老代和的1/4

-XX:SurvivorRatio:年轻代中Eden占与survivor占的比值,如比值为3则表示eden:survivor=3:2,由于survivor有两个空间,每个占整个年轻代的1/5.

-XX:MaxPermSize:持久代的大小。

二、收集器的设置:

             -XX:+UseSerialGC:设置串行收集器

              -XX:+UseParallelGC:设置并行收集器

              -XX:+UseParallelOldGC:设置年老代并行收集器

              -XX:+UseConcMarkSweepGC:设置并发收集器

三、垃圾回收统计信息:

        -XX:+PrintGC:打印GC信息

        -XX:+PrintGCDetails:打印详细GC信息

        -XX:+PrintGCTimeStamps:打印GC时间标识

        -Xloggc:filename:把日志的相关信息记录到文件

四、并行收集器的设置:

-XX:ParallelGCThreads=n:并行收集器的线程数,并行收集器使用的CPU数。

-XX:MaxGCPauseMillis=n:并行收集器的最大暂停时间。

-XX:GCTimeRatio:垃圾收集时间占整个应用运行时间比。公式为1/(1+N)。

五、并发收集器设置:

-XX:+CMSIncrementalModel:设置为增量模式。适用于单CPU情况

-XX:ParallelGCThreads=n:并发收集器在年轻代收集方式为并行时,使用的CPU数,并行收集器线程数。

 

原创粉丝点击