性能问答>Eden空间还很充足为什么会把对象分配到老年代?>
1回复
4年前

Eden空间还很充足为什么会把对象分配到老年代?



image.png

JDK1.8 如图:新生代我配置的是12M eden与Survivor默认比例,所以eden大小应该是12*0.8=9.6M 我两次分配的对象总大小是8M。按道理eden空间也能容得下啊?为什么JVM会觉得空间不够呢?

然后我把新生代大小上升到15M 这个时候eden可以容得下了,但是显示使用空间是10974K凭空多出了2M的是什么数据呢?

3025 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步