LINUX.ORG.RU

Java: Maximum heap size


0

0

добрый день!

подскажите, какой максимальный объем оперативки может быть доступен JVM? например если на серваке 8 гигов, можно ли сделать размер хипа приблизительно столько же?

машина с 8 гигами оперативки на windows enterprise server 2003, (система 32-х разрядная но через механизмы PAE ((Physical Address Extension) позволяет адресовать к 8 гигам) - то может ли ява видеть эту память? Есть еще технологии AWE (Address Windowing Extension).

anonymous

Re: Java: Maximum heap size

32, значит адресное пространство процесса 4 гига, доступно для пользователя 2(ну ладно 3), никаких вам 8 гигабайт, это винда

dimon555 ★★★★★ ()
Ответ на: Re: Java: Maximum heap size от anonymous

Re: Java: Maximum heap size

нет, не ошибся. :) просто спецы по разным вопросам я уверен -есть на этом сайте

anonymous ()
Ответ на: Re: Java: Maximum heap size от anonymous

Re: Java: Maximum heap size

>а если винда с технологией PAE?

на костылях далеко не убежишь

>По достижении верхней границы этого диапазона резко возрастает интенсивность операций подкачки, что приводит к снижению быстродействия системы. Для выделения программам дополнительной памяти диспетчеры памяти Windows 2000 и Windows Server 2003 используют режим РАЕ. Это позволяет снизить потребность в обмене данными с файлом подкачки и повысить быстродействие системы. Приложения, работающие на компьютере, не имеют сведений о действительном размере памяти, поскольку управление и распределение памяти в рамках РАЕ осуществляется диспетчером памяти независимо от работы приложений.


из словоблуда выше понятно, что адресовать далее 4 гб нельзя, просто получится своп на быстром "диске"

dimon555 ★★★★★ ()

Re: Java: Maximum heap size

Тебя затруднит купить Server 2003 x64? Если не затруднит, то тогда какие проблемы? А лучше купить Server 2008, нет 32 битных версий, и тогда жабе отдашь хоть 64Гб, лишь бы набить столько памяти в ящик В 2008 году все выпускаемые процессоры 64-битные

И вообще. Жаба - промышленная технология. Вопросы подобного плана неуместны

anonymous ()
Ответ на: Re: Java: Maximum heap size от anonymous

Re: Java: Maximum heap size

> Тебя затруднит купить Server 2003 x64?

да, затруднит, увы... есть ограничения - есть конкретная машина (8 гигов и указанный Windows Enterprise Server 2003 (32 бит). Вот надо как то выкрутиться... :((

anonymous ()

Re: Java: Maximum heap size

>подскажите, какой максимальный объем оперативки может быть доступен JVM? например если на серваке 8 гигов, можно ли сделать размер хипа приблизительно столько же?

на 64х разрядной оси можно, по крайней мере сановская умеет, только ьак делать ненужно, потому что при больших объемах хипа начинает чудить GC, лучше несколько жабок запустить.

borisych ★★★★★ ()
Ответ на: Re: Java: Maximum heap size от borisych

Re: Java: Maximum heap size

> только ьак делать ненужно, потому что при больших объемах хипа начинает чудить GC, лучше несколько жабок запустить.

классная мысль! действительно. нужно обсмаковать этот момент. спасибо!

anonymous ()
Ответ на: Re: Java: Maximum heap size от anonymous

Re: Java: Maximum heap size

А скажите, JVM выделяет память под свои нужды через свой какой нить менеджер памяти или через менеджер памяти ОС?

anonymous ()
Ответ на: Re: Java: Maximum heap size от anonymous

Re: Java: Maximum heap size

> JVM память сжирает

Я вижу ты любитель попукать в лужу. По существу нечего сказать?

anonymous ()

Re: Java: Maximum heap size

heap это который -Xmx?
где то встречал что если более 2Гб то какие то внутренние проблемы существуют в самом jvm
более точно можно поискать в гугле

anonymous2 ★★★★★ ()
Ответ на: Re: Java: Maximum heap size от dimon555

Re: Java: Maximum heap size

> никаких вам 8 гигабайт, это винда
При чем тут винда? В любой ОС 32-разрядный процесс имеет адресное пространство в 4Г.

svu ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.