Re[4]: JVM использует больше памяти чем указано в JAVA_OPTS
От: dfdk  
Дата: 22.04.10 14:47
Оценка: 10 (2)
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Аноним, Вы писали:


B>>>под виндой можно выставить хип только 1.2Гб.

А>>Так вот почему я не могу задать под x86 Xmx=1,5Гб Винда пишет что не может выделить heap
B>http://java.sun.com/docs/hotspot/HotSpotFAQ.html#gc_heap_32bit
B>Под виндой предел в районе 1.4, и если под пермген отдать 0.2, то сооствественно под хип останется 1.2.
Не совсем правда, есть ещё один фактор:
JVM для хипа требуется непрерывный кусок адресного пространства. Но к сожалению, в это адресное пространство влезают различные используемые DLL-ки и фрагментируют его.
Поэтому "на данной конкретной машине" можно выжать ещё где-то 200-300 мегабайт, воспользовавшись утилиткой rebase из микрософтовского SDK. В первую очередь имеет смысл подвинуть dll-ки самой JVM.
Ссылка по теме.
... << RSDN@Home 1.2.0 alpha 4 rev. 1238>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.