我使用Matlab R2010b作为一系列外部工具的驱动程序。基本上Matlab会进行一些数据转换,将内容写入磁盘,使用system
调用外部脚本等等。
我从未在Matlab中花费数天的批量计算出现任何问题,但显然我现在做错了。时不时地,管道不时地完全堵塞。没有任何事情发生,没有外部脚本被调用,爱的劳动力丢失了。在Matlab中按ctrl+c
会让事情再次发生变化。因此我假设问题是Matlab。
管道中没有暂停,我也没有使用睡眠排序的任何变体。劫持发生在代码中完全随机的位置,并且似乎在完美工作至少一小时后开始发生。由于Matlab代码基本上是一个巨大的循环,对我来说这是一个完全的谜(逻辑假设,如果循环的主体一旦它应该继续工作就起作用)。
它似乎与电源管理没有任何关系(就像我说的那样,我过去成功完成了很多长时间的计算)。这就是为什么我认为它与Matlab +脚本的组合有关。
有没有人经历过远程相似的事情(希望能够解决它)?
答案 0 :(得分:0)
你可以让你的Matlab忙于较小的工作。这可能会揭示您的系统。从大量较小的工作开始,然后是较小数量的较大工作,获得某种瓶颈门槛......