Что вам понадобится, это не только 64-битная ОС и 64-битная виртуальная машина, но и больше памяти.
В 32-битной системе Windows виртуальное адресное пространство разделено на 2 ГБ для операций ядра и 2 ГБ для пользовательских приложений. Так что ты ввернута.
Там один возможный, но очень маловероятно, обходной путь: вы можете enable в /3GB switch поднять это ограничение и есть система выделить 1 ГБ виртуального адресного пространства для операций для ядра и 3GB для пользовательских приложений (если они /LARGEADDRESSPACEAWARE).
К сожалению, 32-битная Sun/Oracle HotSpot JVM не является LARGEADDRESSAWARE (что я знаю), а другие 32-битные JVM тоже не являются.
Но подумайте об этом: даже если бы вы смогли это сделать, вы бы использовали всю доступную для вас память. Ничто не будет оставлено для других программ после того, как вы выделили 3 ГБ кучи для своей JVM. Ваша система будет постоянно меняться на диск. Это было бы непригодно.
Просто получите 64-битную ОС с большим объемом оперативной памяти. Это все, что есть для вас, не найдя способов сократить использование вашей программы.
Хм, почему? Что-то действительно ** неправильно ** в моем ответе ?? – haylem
Спасибо за ответы ура, я установлю 64-битные win7 и 64-битные JVM на свой компьютер, а затем установит аргументы VM. не просто ~ 3 ГБ, но более 2 ГБ, я работаю над визуализацией графика в больших масштабах. так что я думаю, что на 4GB Ram я дам ~ 2.5GB RAM, как аргумент -Xmx. furrther сообщит вам. может ли кто-нибудь еще предоставить мне аргументы оптимизации в файле eclipse.ini? – Aijaaz
Кроме того, я посетил форумы, где они обсудили различные параметры оптимизации, которые необходимо добавить в файл eclipse.ini. Я бы предпочел, если кто-то предоставит мне консолидированный оптимизированный список pf thise vm arguments. – Aijaaz