why does control+c not work to stop a run away calculation
1 回表示 (過去 30 日間)
古いコメントを表示
I am solving a linear problem p=A\b where A is large, rectangular, and sparse. Prior to R2015b I was able to stop this calculation with a control+c when a mistake was made in the input (too large for the RAM or a badly scaled matrix element, etc.) and the calculation went into essentially an infinite loop. Now I am routinely having to kill the matlab process and restart matlab when things go wrong. Is there a change in the behavior of "\" calculations? What can be done to avoid the run away problem? BTW - sometimes the calculation terminates with the (correct) assessment that the problem exceeds available memory - but then at other times, it fails to identify the problem and runs until paging slows the calculation to a snails pace or all application memory is exhausted and my mac goes into the suspended app mode.
0 件のコメント
回答 (1 件)
Walter Roberson
2015 年 9 月 25 日
Any call into the BLAS or LINPAK or similar libraries is not under the control of the control-C handler until the call returns.
0 件のコメント
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!