Runtime.getRuntime().maxMemory()
显示哪个内存?它是幸存者,伊甸园,老,永久吗?
答案 0 :(得分:2)
根据API,返回Java虚拟机将尝试使用的最大内存量。如果没有固有限制,则返回值Long.MAX_VALUE。
答案 1 :(得分:2)
这是堆的最大大小。它松散地基于-mx
或-Xmx
命令行参数,但由于我不理解的原因,可以减少1-5%(它似乎没有完全相同)
这不包括perm gen,直接内存,内存映射文件,堆栈空间或共享库。
虽然它不包括所有内容,但它通常可用于大多数应用程序的总内存的80-90%。