Максимальные ограничения пространства кучи в Java - PullRequest
3 голосов
/ 06 апреля 2010

У меня есть программа, которой нужно много памяти и я хочу установить максимальный объем кучи в 6024 МБ. Ява дает мне ошибку:

Invalid maximum heap size: -Xmx6024m
The specified size exceeds the maximum representable size.

Есть ли обходной путь?

Ответы [ 2 ]

5 голосов
/ 06 апреля 2010

Существуют большие различия между тем, сколько кучи можно выделить между различными виртуальными машинами Java. Например. Виртуальная машина Sun должна выделить память как отдельный блок от ОС. Это ограничение не существует для Oracle JRockit VM. Это также зависит от ОС - например, Я смог выделить больше кучи для виртуальной машины Sun с использованием Linux, чем это было возможно с Windows XP. Также обратите внимание, что я где-то читал, что проблема исчезает для 64-битных ОС ...

Edit:

Вот запись в блоге о проблемах JVM и пространства кучи Sun в 32-битных ОС Windows.

1 голос
/ 06 апреля 2010

Это 64-битная виртуальная машина? Если это так, вы сможете использовать переключатель так же, как и раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...