Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как увеличить память для програмы в Eclipse 
:(
    Опции темы
Vitaly333
Дата 19.3.2007, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Как увеличить размер кучи для програмы в Eclipse?
При такой конструкции 

Код

double[][] A = new double[3000][3000];


 Eclipse уже отказывается работать и выдает ошибку
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

PM MAIL   Вверх
LSD
Дата 19.3.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 537



Укажи ключ запуска -Xmx***М.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Vitaly333
Дата 19.3.2007, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Код

-Xmx***М

Как это сделать?

PM MAIL   Вверх
LSD
Дата 19.3.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 537



Идешь в Run\Run..., там выбираешь нужную конфигурацию, и на закладке Arguments, в VM Arguments пишешь -Xmx1024M.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Vitaly333
Дата 20.3.2007, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Цитата

там выбираешь нужную конфигурацию, и на закладке Arguments, в VM Arguments пишешь -Xmx1024M. 

Ооо... спасибо. Максимум -Xmx 1600M для WinXP как я понял. А что означает -Xmx?
PM MAIL   Вверх
powerOn
Дата 20.3.2007, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(Vitaly333 @  20.3.2007,  16:56 Найти цитируемый пост)
Максимум -Xmx 1600M для WinXP как я понял.

Нет. Максимум равняется сумме объема оперативы и объема файла подкачки. 

Цитата(Vitaly333 @  20.3.2007,  16:56 Найти цитируемый пост)
А что означает -Xmx? 

Это ключ для запуска JVM, который как раз и задает максимальный размер кучи, что позволено ей использовать.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
LSD
Дата 20.3.2007, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 537



Цитата(powerOn @  20.3.2007,  21:00 Найти цитируемый пост)
Нет. Максимум равняется сумме объема оперативы и объема файла подкачки.

Нет, для 32-х битных Windows максимум это приблизительно 1600Мб (для Линукс тоже приблизительно столько же).
Если найду топик где это обсуждалось кину ссылку.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
powerOn
Дата 21.3.2007, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(LSD @  20.3.2007,  22:56 Найти цитируемый пост)
Нет, для 32-х битных Windows максимум это приблизительно 1600Мб (для Линукс тоже приблизительно столько же).
Если найду топик где это обсуждалось кину ссылку. 


ясно. Я тестировал -Xmx (а это было давненько) на машине, где эта сумма не превышала 1600m. Наверное от того у меня и сложилось подобное впечатление.  smile 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Vitaly333
Дата 21.5.2008, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Цитата

Нет, для 32-х битных Windows максимум это приблизительно 1600Мб (для Линукс тоже приблизительно столько же).
Если найду топик где это обсуждалось кину ссылку.


У меня Windows XP x32 физической памяти - 1.5 ГБ. Файл подкачки - 2046 МБ. JDK 5.0 Но почему то больше 1380 Мб выделить не получается. На 1381 мб. уже выдет ошибку Exception in thread "main" java.lang.OutOfMemoryError: Java heap space. 
Как можно увеличть хотя бы до 1600?

И ещё сколько можно выделить памяти максимум для Ява - машины (и для приложений вообще) в Windows Vista x64? Там есть вообще такие ограничения?




Это сообщение отредактировал(а) Vitaly333 - 21.5.2008, 20:46
PM MAIL   Вверх
w1nd
Дата 27.5.2008, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 2
Всего: 54



Если у вас установлена WinXP, добавьте в boot.ini ключ /3GB - это увеличит адресное пространство процесса на 1 Гб и, соответственно, позволит jvm использовать больше памяти.

Добавлено через 6 минут и 9 секунд
Цитата(Vitaly333 @  21.5.2008,  20:35 Найти цитируемый пост)
И ещё сколько можно выделить памяти максимум для Ява - машины (и для приложений вообще) в Windows Vista x64? Там есть вообще такие ограничения?

Цитата(http://technet.microsoft.com/ru-ru/magazine/cc162480.aspx)
<...> в 64-разрядной версии ОС Windows Vista пределы адресных пространств не представляют практических ограничений, поэтому они не требуют каких-либо особых мер и установлены на максимальные значения.



--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
Vitaly333
Дата 28.5.2008, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Цитата

Если у вас установлена WinXP, добавьте в boot.ini ключ /3GB - это увеличит адресное пространство процесса на 1 Гб и, соответственно, позволит jvm использовать больше памяти.

Добавил. Всё равно не удается выделить больше 1.3. Пишет 

Код

Error occurred during initialization of VM
Could not reserve enough space for object heap
 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0900 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.