最近小弟在跑一些耗时的运算,会重复多次类似的运算
本来很单纯地依序跑,跑完一次运算后,把结果用 print 输出
内存用量稳定地在 400 到 500 MB 左右
但是,程式执行蛮久的
后来想到用平行运算来缩短运算时间
试了 pp 和 dipsy,发现内存会慢慢膨胀,到十几 GB,而且还持续增加
后来觉得怪怪的,就把程式 kill 掉
附上程式码,保留和平行运算相关的部分
https://pastebin.com/ARpXfcww
小弟没什么平行运算的经验
不太知道这些平行运算模组的原理
只是临时有需要,试着拉几个模组做运算
不是很确定内存膨胀的原因
想请各位大大建议比较好的模式
不会内存一直膨胀,又可以同时运算多次
感恩