8.JVM的Young Generation大小对GC性能的致命影响力

原创 2016年05月31日 15:35:00

1.young generation工作机制

young gc时会扫描整个young区域,对eden中活着的对象放到to中,to中的对象放到from中,from中超过一定阈值的对象放到old中。同时如果to空间满或者对象过大也会直接放到old中。


2.young generation 对gc性能的影响。

根据young的工作机制,如果young的机制太小的话,对象很容易进入old,而由于old的gc机制和young的gc机制不同,所以会导致效率低下。


结论:尽可能增多young的空间,同时注重young和old的比例。注意young中eden 和from,to to的比例

相关文章推荐

JVM年轻代(young generation)老年代(old generation tenured)持久代(permanent generation)GC

关于jvm内存代,看到这篇文章,转发下 链接地址    虚拟机中的共划分为三个代:年轻代(Young Generation)、老年代(Old Generation)和持久代(Permanent ...
  • yrpting
  • yrpting
  • 2016年10月19日 15:22
  • 3362

Java JVM 8:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)

在什么时候首先需要知道,GC又分为 minor GC 和 Full GC (也称为 Major GC )。Java 堆内存分为新生代和老年代,新生代中又分为1个 Eden 区域 和两个 Survivo...

JVM学习-----java7与Java8新生代GC发生了什么

测试代码 VM参数:-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8 verbose:gc 表...

Java性能优化之JVM GC(垃圾回收机制)

Java的性能优化,整理出一篇文章,供以后温故知新。在学习Java GC 之前,我们需要记住一个单词:stop-the-world 。它会在任何一种GC算法中发生。stop-the-world 意味着...

JVM性能参数调优实践,尽可能不执行Full GC

(不错的JVM配置参考) JVM参数调优是个很头痛的问题,设置的不好,JVM不断执行Full GC,导致整个系统变得很慢,网站停滞时间能达10秒以上,这种情况如果没隔几分钟就来一次,自己都受不...

JVM 垃圾回收机制与GC性能调优

一、GC概要:JVM堆相关知识     为什么先说JVM堆?     JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方...

JVM GC 机制与性能优化

1 背景介绍与C/C++相比,JAVA并不要求我们去人为编写代码进行内存回收和垃圾清理。JAVA提供了垃圾回收器(garbage collector)来自动检测对象的作用域),可自动把不再被使用的存储...

JVM GC调优一则--增大Eden Space提高性能

缘起 线上有Tomcat升级到7.0.52版,然后有应用的JVM FullGC变频繁,在高峰期socket连接数,Cpu使用率都暴增。 思路 思路是Tomcat本身的代码应该是没有问题的,有问题的可能...

JVM性能参数调优实践,不会执行Full GC,网站无停滞

JVM参数调优是个很头痛的问题,设置的不好,JVM不断执行Full GC,导致整个系统变得很慢,网站停滞时间能达10秒以上,这种情况如果没隔几分钟就来一次,自己都受不了。这种停滞在测试的时候看不出来,...

jvm 性能调优案例和GC 垃圾回收器详细说明。

1:新生代串行收集器:(默认收集器)      算法:复制算法      -XX:+UseSerialGC 指定使用新生代串行收集器和老年代串行收集器      优点:效率高,久经考验   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:8.JVM的Young Generation大小对GC性能的致命影响力
举报原因:
原因补充:

(最多只允许输入30个字)