为什么JVM实际可用内存比-Xmx指定的少 2020-03-29 23:30:41 Java 暂无评论 2203 次阅读 本文基于Oracle JDK1.8测试。大家可能都知道,在生产环境中JVM两个最常见的内存参数配置-Xms与-Xmx一般要设置为一样大小,防止应用运行期间内存动态调整,影响性能。原本以为这样就可以保证我们的应用从一开始就拥有了-Xmx指定大小的可用内存了,但是,最近将应用接入Prometheus监控之后,无意间发现监控面板上JVM最大内存与我配置的不一样!我给应用分配的是4GiB内存(-Xms40 - 阅读全文 -