需要知道为什么 Xmx jvm启动参数与 gc log最大堆大小之间存在差异
1563.749:[GC 1563.749:[ParNew:226929K-> 11859K(235968K),0.0605702 secs] 735329K-> 523980K( 1808832K ),0.0616580秒]
java版本 - 1.5.0_06
还是Xms == Xmx
答案 0 :(得分:0)
-Xmx参数仅指定最大堆大小。 JVM可以自由选择低于该值的任何大小,并且可以动态更改。您还可以通过-Xms指定初始堆大小,如果将其设置为-Xmx,则可能是堆大小不应该发生很大变化。
<强>更新强> 现在,当你提到你也有-Xms == -Xmx时,我的答案不再适用。再看一下你的数字,看起来他们实际上非常接近:
1,792M = 1,835,008K
所以看起来报告的差异只有大约27M或略高于1%。为什么它与你有关?