我可以分配多少百分比的 RAM 作为堆

我可以分配多少百分比的 RAM 作为堆

我在主机上有 32 GB RAM,我需要在那里运行 Java 程序(在 JRE 1.7 64 位上)。

目前我已指定 8 GB 作为堆内存。我想知道我可以增加多少?我刚刚在该主机上运行 java webapp。

答案1

堆不是从 RAM 分配的。它是从虚拟地址空间分配的。你甚至可以拥有比 RAM 更多的堆。多得多。Java VM 无法直接访问物理地址(RAM 地址),并且不受物理地址的限制,就像系统中的任何其他进程一样。

相关内容