栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java进程内存检查测试

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java进程内存检查测试

仔细阅读有关Generational Heap的JVM Garbage Collection Tuning
Guide
,它有望回答您的问题。

使用

-XX:+PrintGCDetails
option 运行Java ,一切应该变得清晰:

Heap PSYoungGen      total 3584K, used 294K [0x00000000fbd60000, 0x00000000fc160000, 0x0000000100000000)  eden space 3072K, 9% used [0x00000000fbd60000,0x00000000fbda9860,0x00000000fc060000)  from space 512K, 0% used [0x00000000fc0e0000,0x00000000fc0e0000,0x00000000fc160000)  to   space 512K, 0% used [0x00000000fc060000,0x00000000fc060000,0x00000000fc0e0000) PSOldGen        total 136576K, used 136576K [0x00000000f3800000, 0x00000000fbd60000, 0x00000000fbd60000)  object space 136576K, 100% used [0x00000000f3800000,0x00000000fbd60000,0x00000000fbd60000) PSPermGen       total 21248K, used 2595K [0x00000000ee600000, 0x00000000efac0000, 0x00000000f3800000)  object space 21248K, 12% used [0x00000000ee600000,0x00000000ee888db0,0x00000000efac0000)

您的200M Java堆由2代组成:1/3(66.7M)是YoungGen,而2/3(133.3M)是OldGen。

-XX:NewRatio
选项允许更改比例,但是默认值2表示YoungGen将保留堆的1 /(2 + 1)部分。

Java对象不能跨越几代,因此对象的最大大小不能大于最大代。在您的情况下,最大的一代是OldGen:136576K =
139853824,正好是

char[69926904]
(16字节头+ 2 * 69926904字节数据)的大小。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453035.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号