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 调优 —— GC 长时间停顿问题及解决方法

零. 简介 垃圾收集器长时间停顿,表现在 Web 页面上可能是页面响应码 500 之类的服务器错误问题,如果是个支付过程可能会导致支付失败,将造成公司的直接经济损失,程序员要尽量避免或者说减少此...
  • xiaolang85
  • xiaolang85
  • 2016年07月29日 13:29
  • 4511

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

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

jmap的几个操作要慎用

最近中大招了,前一周开始偶尔在线上发现一些请求时长竟长达7秒,甚至在部分时段系统存在周期性的请求失败或者超时,各种招式都使用了还是不知道确定的原因,百思不得其解,头大的很!昨日晚上发现这个问题简直太严...
  • zhangzhaokun
  • zhangzhaokun
  • 2015年01月31日 20:30
  • 4546

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

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

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

测试代码 VM参数:-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8 verbose:gc 表...
  • u013076044
  • u013076044
  • 2017年03月19日 13:03
  • 2008

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

在什么时候首先需要知道,GC又分为 minor GC 和 Full GC (也称为 Major GC )。Java 堆内存分为新生代和老年代,新生代中又分为1个 Eden 区域 和两个 Survivo...
  • hutongling
  • hutongling
  • 2017年04月09日 20:39
  • 631

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

Java的性能优化,整理出一篇文章,供以后温故知新。 JVM GC(垃圾回收机制) 在学习Java GC 之前,我们需要记住一个单词:stop-the-world 。它会在任何一种GC...
  • Jailman
  • Jailman
  • 2017年11月15日 11:33
  • 203

JVM GC 机制与性能优化

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

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

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

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

转载自:http://blog.csdn.net/hengyunabc/article/details/24924843缘起线上有Tomcat升级到7.0.52版,然后有应用的JVM FullGC变频...
  • tianyaleixiaowu
  • tianyaleixiaowu
  • 2017年12月21日 15:55
  • 74
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:8.JVM的Young Generation大小对GC性能的致命影响力
举报原因:
原因补充:

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