У меня есть несколько похожий вопрос: Mathematica не хватает памяти
Меня интересует что-то вроде этого:
ParallelTable[F[i], {i, 0, 14.9, 0.001}]
где F[i]
сложный числовой интеграл (я еще не нашел простой способ воспроизвести проблему без определения заполнения страницы для интеграла).
Моя проблема заключается в том, что подъядеры взрываются в памяти, и я должен остановить оценку, еслиЯ не позволю машине поменяться местами.
Но даже если я остановлю оценку, ядра не освободят занятую память.
ClearSystemCache[]
Я даже попробовал
ParallelEvaluate[ClearSystemCache[]]
но
ParallelEvaluate[MemoryInUse[]]
остается на
{823185944, 833146832, 812429208, 840150336, 850057024, 834441704,
847068768, 850424224}
кажется, что все управление памятью работает только для основного ядра?К настоящему времени единственный способ - закрыть все ядра и запустить их снова.
Я действительно надеюсь, что есть какие-то решения ... Большое спасибо.