我将Java堆内存从128 MB更改为4096 GB,现在MATLAB将无法打开。
我使用的是Windows 7,而且很久以前我确实遇到过这个问题,而且有一种方法可以将内存更改回某个文件,但我记不起文件名或位置。
有人请帮助我。我认为这是一个相对简单的问题。我不明白为什么MATLAB在增加java堆内存后不会启动。我的系统有16 GB的RAM,这没有用。
由于
答案 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的堆大小可能会导致问题。只是一个猜测。