LINUX.ORG.RU

java memory


0

0

server ~ # java -Xmx2700m Test
Hellow World!!!

server ~ # java -Xmx2701m Test
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

server ~ # free -m
total used free shared buffers cached
Mem: 8113 7849 264 0 109 7180
-/+ buffers/cache: 559 7554
Swap: 15625 0 15625

server ~ # java -version
java version "1.6.0_11"


Почему нельзя выделить больше 2700 ?


Ответ на: комментарий от noobas

ну вот и не удивляйтесь что ...
адресное пространство 32 битной программы ограничено 3 Gb
вероятно 2700 Мб и есть предел где эта адресация исчерпывается, около 300 Мб зарезервировано на яву, 1 Гб - пространство ядра, всего 4Гб , что равно 32 битам


ссылку не дам, но для большинства дистрибутивов есть 64 битные версии,
Ява теперь открыта, OpenJDK 64bit точно должен быть

Sylvia ★★★★★
()

Я думал, что на 8 гигах использовать 64 битные системы - само собой разумеещееся.

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