次のような質問があります: Mathematica running out of memory
私はこのようなものに興味があります:
ParallelTable[F[i], {i, 0, 14.9, 0.001}]
どこでF[i]
は複雑な数値積分です (積分の定義をページいっぱいにせずに問題を再現する簡単な方法はまだ見つけていません)。
私の問題は、サブカーネルがメモリ内で爆発し、マシンをスワップさせない場合は評価を停止する必要があることです。
しかし、評価を停止したとしても、カーネルは占有されているメモリを解放しません。
ClearSystemCache[]
私も試してみました
ParallelEvaluate[ClearSystemCache[]]
しかし
ParallelEvaluate[MemoryInUse[]]
にとどまる
{823185944, 833146832, 812429208, 840150336, 850057024, 834441704,
847068768, 850424224}
すべてのメモリ制御はメイン カーネルに対してのみ機能するようですか? 今のところ唯一の方法は、すべてのカーネルをシャットダウンしてから再起動することです。
そこにいくつかの解決策があることを本当に願っています...どうもありがとう。