Runtime.getRuntime().maxMemory() 显示哪个内存?是幸存者,伊甸园,古老的,永久的?
发布于 2012-12-21 18:51:52
它是堆的最大大小。它松散地基于-mx或-Xmx命令行参数,但由于我不理解的原因,它可以减少1-5% (它看起来并不完全相同)
这不包括perm gen、直接内存、内存映射文件、堆栈空间或共享库。
虽然它不包括所有内容,但它通常是大多数应用程序可用总内存的80-90%。
发布于 2012-12-21 18:29:15
根据API,返回Java虚拟机将尝试使用的最大内存量。如果没有固有限制,则返回值Long.MAX_VALUE。
https://stackoverflow.com/questions/13988328
复制相似问题