标签: multiprocessing python-multiprocessing python-pool
我想知道从内存角度看,在进行处理时,multiprocessing.Pool()。imap函数返回的结果如何?我使用整数数组和返回大型矩阵(例如20,000 x 720)的函数来调用此函数。因此,“小型”用例将返回大约388个这些矩阵。我想,尽管pool.imap将它们作为迭代器返回,但它们仍存储在RAM内存中,我不应该自欺欺人,因为我可以将它们作为结果返回。相反,我应该保存它们并随后执行处理,对吗?