即使将
-Xmx和
-Xms设置为相同的值,为Java Heap保留的空间也不会立即在RAM中分配。
操作系统通常仅在首次访问虚拟页面时才延迟分配物理内存。因此,虽然未触及Java Heap的未使用部分,但它实际上不会消耗内存。
您可以使用
-XX:+AlwaysPreTouch选项强行触摸JVM启动时的所有堆页面。

即使将
-Xmx和
-Xms设置为相同的值,为Java Heap保留的空间也不会立即在RAM中分配。
操作系统通常仅在首次访问虚拟页面时才延迟分配物理内存。因此,虽然未触及Java Heap的未使用部分,但它实际上不会消耗内存。
您可以使用
-XX:+AlwaysPreTouch选项强行触摸JVM启动时的所有堆页面。