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