`
ikon
  • 浏览: 103208 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

减少minor gc晋升到old的对象的方法

 
阅读更多

1、调大新生代;

2、调大survivor,让新生代对象在minor之后再多活点时间;

3、调大TenuringThreshold(存货周期);

 

<!--StartFragment -->
 如何调整survivor:
如果新生代的gc方式为ps Gc,survivor space会被动态调整,有些时候会被调整得很小,所以minor Gc导致经常有对象直接分配到old;于是为了不让其动态调整,使用-XX:-UseAdaptiveSizePolicy(减号是去掉,加号增加);
分享到:
评论

相关推荐

    Jvm1.8_GC.mmap

    GC:Gabage Collection,指JVM堆内存区域的垃圾回收 Minor GC:年轻代垃圾回收,所有的Majar GC都会触发进程暂停,只是这...Major GC发生在Old Generation区域被占满时,Major GC与Minor GC算法不同,相对要慢很多。

    java堆内存详解.docx

    GC分为两种: Minor GC、Full GC(也叫做Major GC). Minor GC(简称GC) Minor GC是发生在新生代中的垃圾收集动作, 所采用的是复制算法。 GC一般为堆空间某个区发生了垃圾回收, 新生代(Young)几乎是所有java对象...

    gcviewer-1.37-SNAPSHOT.jar

    用于分析 java gc日志文件。根据日志中的CMS GC统计信息可得到Full GC(也可以理解为Major GC)以及Minor GC相关数据

    JVM:GC机制

    Survivor区:当Eden区满之后,MinorGc机制会清理无引用状态的对象,并将GCRoot对象复制到Survivor区其中一个区内 GCRoot:就是指当前仍在直接引用的对象,GCRoot对象所引用的全部对象会形成一个GCRoot链 new对象 ...

    一次完整的JVM GC的流程

    一次完整的JVM GC的流程分析,描述了Full GC的原因入口以及Minor GC

    前端开源库-minor

    前端开源库-minor次要的语义版本控制工具。对版本应用major、minor和patch。

    MINOR

    MINOR

    GChisto(专业分析gc日志)

    GChisto是一款专业分析gc日志的工具,可以通过gc日志来分析:Minor GC、full gc的时间、频率等等,通过列表、报表、图表等不同的形式来反应gc的情况。虽然界面略显粗糙,但是功能还是不错的。 配置好本地的jdk环境...

    Unsupported major.minor version 51.0

    Unsupported major.minor version 51.0

    09.内存分配与回收策略1

    1.对象优先分配到Eden区中 1. 新代gc(minorgc):指发在新代的垃圾回收动作,因此java对象多数 2. 对象会直接进年代 3. 期存活的对象进年

    启动Tomcat报错Unsupported major.minor version xxx的解决方法

    主要为大家详细介绍了启动Tomcat报错Unsupported major.minor version xxx的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    JVM大厂高频面试题,连这些都不知道,还敢说自己学过JVM?

    3. 对象创建方法,对象的内存分配,对象的访问定位。4. GC 的两种判定方法:5. SafePoint 是什么6. GC 的三种收集方法的原理与特点,分别用在什么地方?7. GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。8. Minor...

    crescendo_in_minor

    crescendo_in_minor

    深入了解 JVM 虚拟机(超详细入门攻略)

    JVM虚拟机的详细介绍1. 内存模型以及分区2....11. 简述 java 内存分配与回收策率以及 Minor GC 和Major GC 1. 内存模型以及分区 JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,c

    个人对JVM五大部分的总结(欢迎网友指点、补充、指出错误)

    新分配的对象先到新生代的Eden区,要是Eden放不下,就会触发Minor GC垃圾回收,新生代使用的GC算法为引用计数法,首先Eden中存活的对象(仍然有在程序运行中被引用,这个引用可能是Method方法区中的常量池存储的引用...

    重磅2023年最新JAVA核心知识整理从基础到精通完整教程-283页全面试题解析学习资料涵项目源码-20231120.pdf

    2.3.1.4.MinorGC的过程(复制-&gt;清空-&gt;互换) 1:eden、servicorFrom复制到ServicorTo,年龄+1 2:清空eden、servicorFrom 3:ServicorTo和ServicorFrom互换 2.3.2.老年代 2.3.3.永久代 2.3.3.1.JAVA8与元数据 2.4....

    JAVA面试核心知识点283页

    2.3.1.4.MinorGC 的过程(复制-&gt;清空-&gt;互换) 24 1:eden、servicorFrom 复制到 ServicorTo,年龄+1 25 2:清空 eden、servicorFrom 25 3:ServicorTo 和 ServicorFrom 互换 25 2.3.2.老年代 25 2.3.3.永久代 25 2.3...

Global site tag (gtag.js) - Google Analytics