2012-03-22 72 views
2


需要知道为什么有XMX JVM启动参数GC日志最大堆大小
1563.749区别:[GC 1563.749:[ParNew:226929K-> 11859K(235968K),0.0605702秒] 735329K - > 523980K(1808832K),0.0616580秒]
Java版本 - 1.5.0_06
另外X毫秒== XMXXmx和gc log最大堆大小差异?

+0

'-Xmx'的价值是什么? – NPE 2012-03-22 12:25:47

+0

-Xmx是1792Mb我不知道为什么有差别 – Vishal 2012-03-26 12:12:40

回答

0

-Xmx PA rameter仅指定最大值堆大小。 JVM可以自由选择低于此值的任何大小,并且可以动态更改。你也可以通过-Xms指定初始堆大小,如果你设置它等于-Xmx,大概堆大小不应该改变太多。

UPDATE: 现在当你提到你也有-Xms == -Xmx时,我的上面的答案不再适用。看着你的号码再次出现,他们实际上是非常接近:

1,792M = 1,835,008K 

所以看起来像报道的差异只是约27M或仅略高于1%。为什么它涉及你?

+0

但在我的情况下Xms == Xmx – Vishal 2012-03-27 13:46:59

+0

那不从你的问题 – maximdim 2012-03-27 13:50:31

+0

更新相同。 – Vishal 2012-03-27 13:53:03