2

谁能解释在 matlab 中使用首选项 GUI 设置堆空间和使用“java.opts”文件在启动时设置它之间的区别?我已将 GUI 最大化,但它似乎并没有做任何事情(我出现内存不足错误)。如果我制作了一个带有“-Xmx6000m”的 java.opts 文件,那么它可以工作,但前提是我从我的主目录启动 matlab。

我在 Linux,matlab 2012b 中运行。

4

1 回答 1

2

我相信它应该做同样的事情。请记住,如果您通过 MATLAB Preferences 对话框更改设置,则需要重新启动 MATLAB 才能使设置生效。

我相信唯一的区别是对话框为您提供了一些(相当明智的)限制,而您可以通过java.opts文件输入任何您喜欢的内容。

您可以将文件放在您的启动目录中, java.opts或者放在MATLAB 安装目录和您的机器架构中。如果你把它放在那里,你可以在任何目录下启动 MATLAB,它仍然会生效。$MATLABROOT/bin/$ARCH$MATLABROOT$ARCH

于 2013-06-04T16:47:51.430 回答