MATLAB не открывается после изменения памяти кучи java

Я изменил размер кучи Java со 128 МБ на 4096 ГБ, и теперь MATLAB не открывается.

Я использую Windows 7, и у меня действительно была эта проблема раньше, и был способ вернуть память где-нибудь в файле, но я не могу вспомнить имя файла или его расположение.

Кто-нибудь, пожалуйста, помогите мне. Думаю, это относительно простая проблема. Я не понимаю, почему MATLAB не запускается после увеличения памяти кучи java. В моей системе 16 ГБ ОЗУ, и это не имеет смысла.

Спасибо


person user2863626    schedule 07.11.2014    source источник


Ответы (1)


Файл настроек (для R2014b в Windows) находится по адресу:

%AppData%\MathWorks\MATLAB\R2014b\matlab.prf

Для Linux и, предположительно, также для OS X:

$HOME/.matlab/R2014b/matlab.prf

Вы также можете найти файл настроек более надежно, если сможете запустить MATLAB с опцией -nojvm (спасибо Amro):

fullfile(prefdir,'matlab.prf') % if you can get into MATLAB

Необходимая настройка (пример с 512 МБ):

JavaMemHeapMax=I512

Отредактируйте это и запустите MATLAB. Если это не сработает, сделайте резервную копию всей папки и начните заново с новыми настройками.

Если у вас 32-разрядная установка MATLAB, то размер кучи 4096 МБ может вызвать проблемы. Просто догадка.

person chappjc    schedule 07.11.2014
comment
Независимый от платформы способ поиска файла: fullfile(prefdir,'matlab.prf') - person Amro; 07.11.2014
comment
@ Амро Ницца. Могу я дополнить ответ? Однако это небольшая проблема , когда вы не можете запустить MATLAB. ;) Кстати, а что в линуксе? .matlab/R2014b/? - person chappjc; 07.11.2014
comment
Я полагаю, вы могли бы начать с -nojvm, если это все еще поддерживается. - person chappjc; 07.11.2014
comment
Только что проверил - $HOME/.matlab/R2014a это для моей версии 2014а. В любом случае fullfile(prefdir,'matlab.prf'), предложенный Amro, должна работать ОС независимо. - person Divakar; 07.11.2014