2

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

我正在使用 Windows 7,实际上我很久以前就遇到过这个问题,有一种方法可以将内存改回某个文件中的某个位置,但我不记得文件名或位置。

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

谢谢

4

1 回答 1

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 堆大小可能会导致问题。只是一个猜测。

于 2014-11-07T04:05:15.777 回答