Я получаю исключение java.lang.OutOfMemoryError в Eclipse. Я знаю что затмение
по умолчанию используется размер кучи 256M. Я пытаюсь увеличить его, но ничего не происходит.
Например:
eclipse -vmargs -Xmx16g -XX: PermSize = 2g -XX: MaxPermSize = 2g
Я также пробовал разные настройки, используя только опцию -Xmx, используя разные случаи
g, G, m, M, разные размеры памяти, но ничего не помогает. Попытался также указать значения в файле eclipse.ini. Неважно, какие параметры я указываю, исключение кучи выдается одновременно, поэтому я предполагаю, что я что-то не так делаю, что Eclipse игнорирует параметр -Xmx. Я использую 32 ГБ ОЗУ и пытаюсь выполнить что-то очень простое, например:
double [] [] a = новый double [15000] [15000];
Это работает, только когда я уменьшаю размер массива примерно до 10000 на 10000.
Я работаю в Linux и, используя команду top, вижу, сколько памяти у Java
процесс потребляет; это менее 2%.
Спасибо!