【发布时间】:2012-09-01 14:53:17
【问题描述】:
可能重复:
Why does the (Sun) JVM have a fixed upper limit for memory usage (-Xmx)?
JVM 应该像任何其他进程一样,在正常进程中,我们不指定可用的最大内存,并且它受到 32 位操作系统的 4GB 等限制。
那么为什么在 JVM 中它没有那么简单,并且 JVM 可以根据需要将最大内存用于堆内存以及本机内存。
只是一个猜测,如果 JVM 预先知道可用的最大堆内存,它是否会让事情变得更高效?它是如何工作的?
【问题讨论】:
标签: java linux memory process jvm