2015-03-13 29 views
0

我需要關於如何解決下面的Matlab錯誤的幫助。經過幾次成功運行後,我在Matlab中使用parfor獲得了以下錯誤消息。客戶端與實驗室失去連接X Matlab

開設2個泳池。將function1發送給worker1並將function2發送給worker2。這兩個函數都會在矩陣上進行某些計算,並在最後生成CSV。經過幾次運行後,情況良好。

是PARFOR使用已關停

客戶端失去連接到實驗室2,這可能是由於網絡 問題,或交互matlabpool作業可能出錯的會話。

我們使用VM處理器的Intel Xeon X7560 @ 2.27GHz(4個處理器)處理器。 RAM是16GB。 64位操作系統。

+0

該錯誤意味着工作進程崩潰。那時你在做什麼? – Edric 2015-03-13 17:08:59

+0

我有兩個功能。打開2個池。將function1發送給worker1並將function2發送給worker2。這兩個函數都會在矩陣上進行某些計算,並在最後生成CSV。 – cloudviz 2015-03-13 17:11:44

回答

0

這是批處理運行的一部分。解決此問題而不是爲每個批次迭代重新使用池。確保「關閉」它。然後爲每次迭代打開新的Matlab池。似乎現在比較穩定,雖然比之前的實施要慢很多。