我在 Tomcat 应用服务器中有一个 Java 应用,它占用大量内存 - 比如说 45GB。我的 Ubuntu 16.04 64 位 PC 上有 32GB RAM + 32GB 交换空间。我使用 -Xmx48g 启动该应用,因此我希望它填满我的内存,然后开始“交换”。不幸的是,一旦内存满了,我的 PC 就会锁定 - 即使交换空间仍然完全是空的。这是为什么?
我在 Tomcat 应用服务器中有一个 Java 应用,它占用大量内存 - 比如说 45GB。我的 Ubuntu 16.04 64 位 PC 上有 32GB RAM + 32GB 交换空间。我使用 -Xmx48g 启动该应用,因此我希望它填满我的内存,然后开始“交换”。不幸的是,一旦内存满了,我的 PC 就会锁定 - 即使交换空间仍然完全是空的。这是为什么?