其神若何,月射寒江。

性能测试准备之JVM内存结构

上一篇 / 下一篇  2010-03-22 22:36:25 / 个人分类:性能测试

JAVA性能测试中,我们必须了解JVM的内存结构,否则调优无从谈起。

1.内存结构图:

2.下面为各个区的里面详细区的解释

 

  • EdenSpace

所有New Objects在此产生

当存活超过一个或多个Minor GC后将Object放入Survivor Space

  • Survivor Space

每一时刻必有一个Survivor Space是空。

Ss#1满了,就拷贝到SS#2,同一时刻他们有一个是空的。

作为Minor GC的目标服务区域

Survivor区域满后,将存活的Object放入Tenured区域

  • Tenured Space

Major GC清理所有内存包括EdenSurvivor

为永久区,大部分是代码存放区。如果类比较多,可能在这里溢出。


TAG: JVM的内存结构 Major GC PERM区

 

评分:0

我来说两句

xiaohanjiang

xiaohanjiang

River.liu又名小寒江。曾经从事多年JAVA软件开发工作,这几年一直从事软件测试工作。多年来,一直致力于软件工程、软件开发、软件测试方面的研究。不喜欢自称高手,不愿意自封资深;科学研究讲究的是务实、实践。真理、真知才是硬道理。茫茫海洋,我只希望我的每个理念能游弋于业界之间。我的思想能在你的脑海中徜徉。

日历

« 2024-04-10  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 39542
  • 日志数: 52
  • 建立时间: 2009-12-15
  • 更新时间: 2011-03-14

RSS订阅

Open Toolbar