您可以调整 MATLAB® 分配给 Java® 对象的内存量。
注意
大多数情况下,默认堆大小是足够的。
要调整 Java 堆大小,请执行下列操作:
1、在主页选项卡上的环境部分中,点击【预设】。选择【MATLAB > 常规 > Java 堆内存】。
2、使用滑块或微调框选择 Java 堆大小值。
注意
增加 Java 堆大小会减少可用于在数组中存储数据的内存量。
3、点击确定。
4、重新启动 MATLAB。
如果在重新启动时您指定的内存量不可用,则 MATLAB 会将该值重置为默认值,并显示错误对话框。要重新调整该值,请重复上述步骤。
如果增加堆大小不能消除内存错误,请检查您的 Java 代码是否会导致内存泄漏。消除对不再有用的对象的引用。有关详细信息,请参阅 http://www.oracle.com/technetwork/java/javase/index-138283.html 上的 Java SE 故障排除指南。
原文见:https://ww2.mathworks.cn/help/matlab/matlab_external/java-heap-memory-preferences.html
说明:
若为linux或命令行启动方式,需通过java.opts来设置,可参考:
https://blog.csdn.net/wenyusuran/article/details/44338391
其他启动项设置可参考:
https://ww2.mathworks.cn/help/matlab/matlab_env/java-opts-file.html