【发布时间】:2016-03-13 11:04:44
【问题描述】:
我想通过 Matlab 命令直接增加 Java 堆大小,因为我需要根据环境进行动态控制。
我知道他们说要使用java.opts 文件的线程How do I increase the heap space for the Java VM in MATLAB 6.0 (R12) and later versions,但我想直接使用Matlab 提示符做同样的事情。
有许多线程提供仅通过 Matlab GUI 或文件来更改参数,例如 Matlab 的博客文章Controlling the Java Heap Size。
我有兴趣动态增加这些参数
heapSizeMemoryDefault = 521142272; % 512 MB
assert(java.lang.Runtime.getRuntime.maxMemory > heapSizeMemoryDefault*2, 'Java heap size too small');
runTimeMemoryDefault = 90116624; % about 890 MB
assert(java.lang.Runtime.getRuntime.freeMemory > 90116624*2, 'Java free memory size too small');
如何在 Matlab 2016a 中直接增加 Java 堆大小?
【问题讨论】: