MATLAB java堆空间:GUI与java.opts

时间:2013-06-04 16:08:12

标签: java matlab

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

我在Linux中运行,matlab 2012b。

1 个答案:

答案 0 :(得分:2)

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

我认为唯一的区别是对话框会给你一些(相当合理的)限制,而你可以通过java.opts文件输入你喜欢的任何内容。

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