美文网首页
新生代调优

新生代调优

作者: NOW_GO | 来源:发表于2020-01-04 15:21 被阅读0次

1、先排除代码问题

新生代的大小
-Xmn :
新生代过小,会导致频发的minor GC(垃圾回收时间会变长)。
如果新生代过大,则相应的老年代会变小。这样会导致频繁的full gc(老年代内存紧张会频繁的发生full gc ,full gc 会导致 STW,频繁的full gc 会影响吞吐量。)
新生代的比例问题:
Oracle 建议: 新生代 站 整个堆的 25%~50%
经过实践得知,新生代的内存大小 在临界值以内 越大,吞吐量会越高。如果超过临界值,吞吐量会下降。

新生代能容纳所有【并发量*(请求-响应)】的数据

通过合理的阈值设定,让新生代的对象能够早日晋升到老年代中(因为新生代的gc 时会复制,对于能够晋升到老年代的对象 每次复制,无疑回让效率变慢)

相关文章

  • JVM-GC调优

    零、本文纲要 一、 GC调优基本思路二、 新生代内存调优三、 老年代内存调优四、 GC调优案例 官方GC调优指南[...

  • 性能调优

    3、性能调优 3.1JVM调优 3.1.1、代大小调优 ①避免新生代大小设置过小 1、避免频繁进行minor...

  • 新生代调优

    1、先排除代码问题 新生代的大小-Xmn :新生代过小,会导致频发的minor GC(垃圾回收时间会变长)。如果新...

  • JVM性能调优

    一、性能调优目的 二、软件调优大致过程 查看内存和GC日志 调整新生代和老年代比例 性能分析 性能达标条件 Min...

  • JVM调优

    1 调优层次 性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代...

  • Twitter 工程师谈 JVM 调优

    一. 调优需要关注的几个方面 内存调优 CPU 使用调优 锁竞争调优 I/O 调优 二. Twitter 最大的敌...

  • Spark性能优化-开发调优

    Spark性能优化分为四个方面: 1、开发调优2、资源调优3、数据倾斜调优4、shuffle调优 1. 开发调优 ...

  • Spark性能优化-资源调优

    Spark性能优化分为四个方面: 1、开发调优2、资源调优3、数据倾斜调优4、shuffle调优 资源调优 num...

  • Spark性能优化-数据倾斜调优

    Spark性能优化分为四个方面: 1、开发调优2、资源调优3、数据倾斜调优4、shuffle调优 数据倾斜调优 1...

  • 成为一名Java高级架构师到底要学习哪些技术呢?

    性能调优 性能优化本质 JVM调优 深入Tomcat的调优 mysql调优那些事 怎么写优雅的java代码 Spr...

网友评论

      本文标题:新生代调优

      本文链接:https://www.haomeiwen.com/subject/czoxactx.html