Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Максимальный размер используемой памяти...


Автор: nucer 17.3.2005, 23:55
Вопрос... Есть ли в джаве ограничение на максимальный размер используемой памяти? Когда я пишу -Xmx больше 1600M, то прога не запускается... Это связано с количеством моей опреативки или с ограничениями виртуальной машины?

Автор: Domestic Cat 18.3.2005, 00:13
это ограничение виртуальной машины. Причем на каждой версии VM и ОС оно разное. На OS X 10 java 1.4 - 1900 mb.

Автор: LSD 18.3.2005, 00:18
А ОС какая, случайно не Windows 32-х разрядная?

Автор: nucer 18.3.2005, 00:24
Она самая... ХП.
Можно как-нибудь обойти это ограничение? Расширить хотя бы до 4-х гигов? )
VM - 1.5 , операционка будет другая. 64-х разрядная, винды или *nix

Автор: LSD 18.3.2005, 00:43
Я знаю что под 32-х разрядными виндами нельзя SGA сделать больше 2Гб. Я думаю здесь проблема в том же. 4Гб это предел адресации для 32-х процессоров, так что больше не получишь никак.

Попробуй для начала или Linux, может там нет такой проблемы или Solaris x86. Возможно там получится увеличить объем памяти до 3-3.5Гб.

Автор: Domestic Cat 18.3.2005, 00:43
На 64 битах побольше конечно. На солярисе больше чем на винде. Насчет 1.5 - надо посмотреть.
Добавлено @ 00:45
Цитата
Я знаю что под 32-х разрядными виндами нельзя SGA сделать больше 2Гб. Я думаю здесь проблема в том же. 4Гб это предел адресации для 32-х процессоров, так что больше не получишь никак.


Нет, дело не в этом, а в JVM.

Цитата
Попробуй для начала или Linux, может там нет такой проблемы или Solaris x86. Возможно там получится увеличить объем памяти до 3-3.5Гб.


Нe получится.

Автор: nucer 18.3.2005, 01:32
Так кто-нибудь знает, какая операционка нужна для того чтобы заюзать больше 4-х гигов? Даже может быть намного больше...

Автор: Domestic Cat 18.3.2005, 02:21
Поищи вот тут:
http://forum.java.sun.com/thread.jspa?threadID=202978&start=15&tstart=0
Вроде как на солярисе.

Автор: Guest 18.3.2005, 11:40

Solaris 2.6 and x86 - 2GB
Solaris 7 and Solaris 8 SPARC - 4GB
Mac OS X - 2GB
Win (2000/XP) - 1648 MB
AS/400 / iSeries (V5R1M0) - Using os400.gc.heap.size.max (overwrites Xmx) 139,264,000 KB. If not set the setting defaults to *NOMAX which is around 240 GB


Значит нужен солярис 7 или солярис 8.

Автор: Guest 18.3.2005, 12:14
Блин отстой то какой... Придёться делать всё методом ч/ж. Солярис точно не катит
Хотя бы если я запущу 3 программы, они кадая смогут занимать по 1,5 гига или это на всех?

Автор: nucer 18.3.2005, 12:16
блин забыл залогиниться в предыдущем посте...

Автор: kashka 18.3.2005, 12:47
У меня вот тоже такая проблема, памяти не хватает.
Eclipse просто сума сходит smile, а вот из комманднои строки вроде лучше получается если там параметры -d64 -Xmx65535m указать.

Автор: nucer 18.3.2005, 22:44
Ты хоть вопрос то прочитал? Причём тут эклипс с 64-мя мегами?
Цитата
-Xmx65535m
Это колько? 65 гигов? :-D:-D

Автор: kashka 21.3.2005, 16:21
Ошиблась smile, запарка была,
у меня стоит: -Xms9000000 -Xms990000000.
A про Eclipse это я для примера, что не работает.
Добавлено @ 16:22
Пол у меня кстати ж.

Автор: nucer 21.3.2005, 19:01
Цитата
Пол у меня кстати ж.
smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)