在Java堆内存更改后,MATLAB不会打开

时间:2014-11-07 04:00:20

标签: matlab memory heap-size

我将Java堆内存从128 MB更改为4096 GB,现在MATLAB将无法打开。

我使用的是Windows 7,而且很久以前我确实遇到过这个问题,而且有一种方法可以将内存更改回某个文件,但我记不起文件名或位置。

有人请帮助我。我认为这是一个相对简单的问题。我不明白为什么MATLAB在增加java堆内存后不会启动。我的系统有16 GB的RAM,这没有用。

由于

1 个答案:

答案 0 :(得分:3)

设置文件(适用于Windows中的R2014b)位于:

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

对于Linux,也可能是OS X:

$HOME/.matlab/R2014b/matlab.prf

如果您可以使用-nojvm选项启动MATLAB,那么您也可以更可靠地找到首选项文件(感谢Amro):

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

要查找的设置是(例如512 MB):

JavaMemHeapMax=I512

编辑并启动MATLAB。如果这不起作用,请备份整个文件夹,然后使用新设置重新开始。

如果你有一个32位的MATLAB安装,那么4096MB的堆大小可能会导致问题。只是一个猜测。