Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java tools & IDE's > Как увеличить память для програмы в Eclipse |
Автор: Vitaly333 19.3.2007, 15:39 | ||
Как увеличить размер кучи для програмы в Eclipse? При такой конструкции
Eclipse уже отказывается работать и выдает ошибку Exception in thread "main" java.lang.OutOfMemoryError: Java heap space |
Автор: LSD 19.3.2007, 15:43 |
Укажи ключ запуска -Xmx***М. |
Автор: Vitaly333 19.3.2007, 15:44 | ||
Как это сделать? |
Автор: LSD 19.3.2007, 16:06 |
Идешь в Run\Run..., там выбираешь нужную конфигурацию, и на закладке Arguments, в VM Arguments пишешь -Xmx1024M. |
Автор: Vitaly333 20.3.2007, 16:56 | ||
Ооо... спасибо. Максимум -Xmx 1600M для WinXP как я понял. А что означает -Xmx? |
Автор: powerOn 20.3.2007, 21:00 |
Нет. Максимум равняется сумме объема оперативы и объема файла подкачки. Это ключ для запуска JVM, который как раз и задает максимальный размер кучи, что позволено ей использовать. |
Автор: powerOn 21.3.2007, 00:17 | ||
ясно. Я тестировал -Xmx (а это было давненько) на машине, где эта сумма не превышала 1600m. Наверное от того у меня и сложилось подобное впечатление. ![]() |
Автор: Vitaly333 21.5.2008, 20:35 | ||
У меня 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? Там есть вообще такие ограничения? |
Автор: w1nd 27.5.2008, 22:55 | ||||
Если у вас установлена WinXP, добавьте в boot.ini ключ /3GB - это увеличит адресное пространство процесса на 1 Гб и, соответственно, позволит jvm использовать больше памяти. Добавлено через 6 минут и 9 секунд
|
Автор: Vitaly333 28.5.2008, 23:50 | ||||
Добавил. Всё равно не удается выделить больше 1.3. Пишет
|