У меня есть нечто похожее вопрос как: В системе 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}
, кажется, что все управление памятью работает только для основного ядра? На данный момент единственный способ - закрыть все ядра и запустить их снова.
Я действительно надеюсь, что есть какие-то решения ... Большое спасибо.