6.从OOM推导出JVM GC时候基于的内存结构:Young Generation(Eden、From、To)、Old Generation、Permanent Generation

原创 2016年05月31日 13:54:39

GC的异常信息如下


通过以上异常信息,推导jvm的内存结构。

Young Generation:Object 产生和基本活跃区。

Eden :当new后,此时进入eden。如果对象特别大会直接进入old

from:

to: from 和to具有相同的大小。他们作为eden和old的缓冲地带,先放到to中,to满了以后放到from。目的是增加对象在young中的时间,因为在young中使用效率高,同时避免产生full GC。

old Genetion:经过内存的几次GC后依旧存在,此时会进入old。


permanent Generation:方法区



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

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

JVM 调优 —— GC 长时间停顿问题及解决方法

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

jvm中的新生代Eden和survivor区

聊聊JVM的年轻代 1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的...
  • wy5612087
  • wy5612087
  • 2016年08月30日 15:27
  • 6958

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

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

About G1 Garbage Collector, Permanent Generation and Metaspace

About G1 Garbage Collector, Permanent Generation and Metaspace By Poonam-Oracle on Mar 19, 2014 ...
  • caoguanling2011
  • caoguanling2011
  • 2015年03月05日 16:53
  • 370

【计算机视觉文章阅读之二】Video2Gif: Automatic Generation of Animated GIFs from Video_CVPR2016

Video2Gif: Automatic Generation of Animated GIFs from Video 将视频转成GIF 一、文章大体概括 二、文章主要内容 三、评估结果 四、总结...
  • loria_11
  • loria_11
  • 2017年04月06日 22:47
  • 309

使用GreenDao 报"This check is to prevent accidental file generation into a wrong path."错误

参考:http://blog.csdn.net/github_14899071/article/details/50408752 最近使用了GreenDao 第三方框架 。Github: https:...
  • u010940458
  • u010940458
  • 2016年02月26日 11:50
  • 1479

C to FPGA Who’ll Use the Next Generation of Design Tools?

http://www.eejournal.com/archives/articles/20110621-nextgen/ The von Neumann architecture ...
  • changan2001
  • changan2001
  • 2011年08月11日 13:09
  • 357

PowerDesigner15在生成SQL时报错Generation aborted due to errors detected during the verification of the mo

生成SQL时报错:Generation aborted due to errors detected during the verification of the model。解决办法...
  • Irvingmox
  • Irvingmox
  • 2017年01月05日 23:49
  • 721

enterprise achitect pdf(Code generation from State Machine diagram Feature Guide)

  • 2010年10月22日 18:36
  • 436KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:6.从OOM推导出JVM GC时候基于的内存结构:Young Generation(Eden、From、To)、Old Generation、Permanent Generation
举报原因:
原因补充:

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