MemoryUsage初始大小大于最大大小

时间:2015-07-29 12:22:02

标签: java garbage-collection heap javabeans heap-memory

我使用vm参数配置自己的堆大小:

-Xmx5g
-Xms5g
-XX:NewSize=1g

我尝试使用java mxbeans监视应用程序的堆使用情况:

ManagementFactory.getMemoryMXBean().getHeapMemoryUsage()

奇怪的是,我得到的结果没有意义 堆init大小大于最大堆大小

init = 5368709120(5242880K)
used = 209032600(204133K)
committed = 5145034752(5024448K)
max = 5145034752(5024448K)

任何想法怎么可能?

顺便说一句,如果我正在运行jvisualvm,我可以看到最大值: enter image description here

0 个答案:

没有答案