GC调优配置参数

GC调优配置参数,第1张

一、JVM调优主要是调整下面两个指标

1. 停顿时间 :垃圾收集器做垃圾回收中断应用执行的时间。 -XX:MaxGCPauseMillis

2. 吞吐量 :垃圾收集的时间和总时间的占比:1/(1+n),吞吐量计算公式为1-1/(1+n), 吞吐量越大,证明性能越好。 -XX:GCTimeRatio=n

二、GC调优步骤

1. 打印GC日志

        -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Xloggc:./gc.log

       Tomcat则直接加在JAVA_OPTS变量里

* 分析日志得到关键性指标

* 分析GC原因,调优JVM参数(工具:gceasy,GCViewer)

2. GC常用参数

堆栈设置

    -Xss:每个线程的栈大小

    -Xms:初始堆大小,默认物理内存的1/64

    -Xmx:最大堆大小,默认物理内存的1/4

    -Xmn:新生代大小

    -XX:NewSize:设置新生代初始大小

    -XX:NewRatio:默认2,表示新生代占老年代的1/2,占整个堆内存的1/3

    -XX:SurivivorRatio:默认8,表示一个survivor区占用1/8的Eden内存,即1/10的新生代内存

    -XX:MetaspaceSize:设置元空间大小

    -XX:MaxMetaspaceSize:设置元空间最大允许大小,默认不受限制,JVM Metaspace会进行动态扩展

垃圾回收统计信息

    -XX:+PrintGC

    -XX:+PrintGCDetails

    -XX:+PrintGCTimeStamps

    -Xloggc:filename

收集器设置:

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

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

    -XX:+UseParallelOldGC:老年代使用并行收集器

    -XX:+UseParNewGC:在新生代使用并行收集器

    -XX:+UseConcMarkSweepGC:设置CMS并行收集器

    -XX:UseG1GC:设置G1收集器

并行收集器设置:

     -XX:ParallelGCThreads:设置用于垃圾回收的线程数

    -XX:MaxGCPauseMillis:设置并行收集最大暂停时间

    -XX:GCTimeRatio:设置垃圾回收时间占程序运行时间的百分比

    -XX:YongGenerationSizeIncrement:年轻代GC后扩容的比例,默认是20%

CMS收集器设置

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

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

    -XX:ParallelGCThreads:设置并发收集器的线程数

    -XX:CMSFullGCsBeforeCompanction:设定进行多少次CMS垃圾回收后,进行一次内存压缩

    -XX:+CMSClassUnloadingEnabled:允许对类元数据进行回收

    -XX:UseCMSInitiatingOccupancyOnly:表示只在到达阈值的时候,才进行CMS回收

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

    -XX:ParallelCMSThreads:设定CMS的线程数量

    -XX:CMSInitiatingOccupancyFraction:设置CMS收集器在老年代空间被使用多少后触发

    -XX:+UseCMSCompactAtFullConllection:设置CMS收集器在完成垃圾收集后是否要进行一次内存碎片的整理

G1收集器设置

    -XX:+UseG1GC:使用G1收集器

    -XX:ParallelGCThreads:设置并发收集器的线程数

    -XX:G1HeapRegionSize:制定分区大小(1MB~32MB,必须是2的幂),默认将整个堆划分为2048个分区

    -XX:GCTimeRatio:吞吐量大小,0-100的整数(默认9),值为n则系统将花费不超过1/(1+n)的时间用于垃圾回收

    -XX:MaxGCPauseMillis:目标暂停时间(默认200ms)

    -XX:G1NewSizePercent:新生代内存初始空间(默认堆的5%)

    -XX:G1MaxNewSizePercent:新生代内存最大空间

    -XX:TargetSurvivorRatio:Survivor填充容量(默认50%)

    -XX:MaxTenuringThreshold:最大任期阈值(默认15%)

    -XX:InitiatingHeapOccupancyPercen:老年代占空间超过整堆比IHOP阈值(默认45%),超过则进行混合收集

    -XX:G1HeapWastePercent:堆废物百分比(默认5%)

1、首先接好无线路由器之后需要检查是否通电,无线路由器是否正常亮灯运行。

2、其次检查无误后,查看路由器底部标牌说明,打开浏览器输入路由器IP。

3、最后按照路由器背后的账户密码输入登录后,就可以登陆到路由器的设置页面了。ZOL手机版提供TP-LINK TL-AP1750GC-PoE/DC系列所有单品的型号、报价、配置、评测、行情、图片、论坛、点评、视频、驱动下载等内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6316927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-20
下一篇 2023-03-20

发表评论

登录后才能评论

评论列表(0条)

保存