【发布时间】:2016-05-03 08:54:54
【问题描述】:
根据元空间的描述,它只使用本机内存(不分页)。
由于类元数据是从本机内存中分配的,因此最大可用空间是可用的系统总内存。
我在网上找到了以上两种解释。 我有一个问题。
- 所谓的本机内存位于jvm进程中?本机内存大小 = java 进程内存大小 - 堆大小,对吧?如果是这样,为什么他们说最大可用空间是总可用系统内存,因为 32 位 java 进程的最大大小仅限于 2G 左右?
【问题讨论】:
-
这将是 32 位硬件的限制,如果硬件有限制,您无法在不添加更多硬件功能的情况下对其进行扩展。
标签: java garbage-collection jvm