文档首页/ 应用性能管理 APM/ 常见问题(1.0)/ 常见使用问题/ JVM监控界面内存监控中,为何最大内存比分配内存小?
更新时间:2022-06-09 GMT+08:00

JVM监控界面内存监控中,为何最大内存比分配内存小?

通过-Xmx设置了堆内存的最大值,堆内存的分配值也不一定比设定的堆内存的最大值小,JVM是动态申请堆内存的,即使配置了-Xms最小值,也不是一开始就分配到-Xms值,会根据2的倍数申请,很可能稍微超过-Xmx的限制,可增加-XX:+AlwaysPretouch避免JVM动态申请堆内存。