2012-03-22 4 views
2


Нужно знать, почему существует разница между XMX параметр запуска JVM и дс Log Max Heap размер
1563.749: [GC 1563,749: [ParNew: 226929K-> 11859K (235968K), 0.0605702 сек] 735329K -> 523980K (1808832K), 0.0616580 сек] версия
Java - 1.5.0_06
Также Xms == XMXXmx и gc log max разница в размере кучи?

+0

Какова ценность '-Xmx'? – NPE

+0

-Xmx is 1792Mb Я не знаю, почему есть разница – Vishal

ответ

0

-Xmx годовых rameter указывает только максимум размер кучи. JVM может свободно выбирать любой размер, который ниже, и он может динамически меняться. Вы также можете указать начальный размер кучи через -Xms, и если вы установите его равным -Xmx, предположительно размер кучи не должен сильно меняться.

UPDATE: Теперь, когда вы упомянули, что у вас также есть -Xms == -Xmx, мой ответ выше не применяется. Глядя на ваши номера снова кажется, что они на самом деле очень близки:

1,792M = 1,835,008K 

Так выглядит отчётный расхождение только о 27M или чуть более 1%. Почему это относится к вам?

+0

, но в моем случае Xms == Xmx – Vishal

+0

Это не вытекает из вашего вопроса – maximdim

+0

обновлено то же самое. – Vishal

Смежные вопросы