标题说明了一切。
基本上,每次我错误地让 MATLAB 使用大量 RAM 来模拟我正在创建的许多参数时,我都厌倦了必须重置我的 comp。
如果 RAM 使用量开始超过我总 RAM 的指定百分比,是否有办法让它停止/出错?
我知道我在分配内存的每个地方都尝试/捕获,但这是针对已经编写的程序,而且为了将来引用,我希望能够在开始时设置一个参数,然后完成它。
有办法吗?
谢谢!
最佳答案
您可以为进程组设置虚拟内存配额。在 Windows 上使用作业对象。在 *nix 上使用 ulimit
。这适用于任何过程,而不仅仅是 MatLab。
见
关于matlab - 如果 RAM 使用量超过指定数量,立即停止 MATLAB。有办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14144168/