首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java内存: Runtime.getRuntime().maxMemory()

Java内存: Runtime.getRuntime().maxMemory()
EN

Stack Overflow用户
提问于 2012-12-21 18:25:36
回答 2查看 2.2K关注 0票数 2
代码语言:javascript
复制
Runtime.getRuntime().maxMemory() 

显示哪个内存?是幸存者,伊甸园,古老的,永久的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-21 18:51:52

它是堆的最大大小。它松散地基于-mx-Xmx命令行参数,但由于我不理解的原因,它可以减少1-5% (它看起来并不完全相同)

这不包括perm gen、直接内存、内存映射文件、堆栈空间或共享库。

虽然它不包括所有内容,但它通常是大多数应用程序可用总内存的80-90%。

票数 3
EN

Stack Overflow用户

发布于 2012-12-21 18:29:15

根据API,返回Java虚拟机将尝试使用的最大内存量。如果没有固有限制,则返回值Long.MAX_VALUE。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13988328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档