Python sharedmem就地复制

时间:2015-11-20 11:08:50

标签: python numpy multiprocessing shared-memory

我有一个很大的numpy数组,我希望将其转换为sharedmem数组。现在我这样做:

import numpy, sharedmem
array = numpy.zeros(1000000000, dtype = 'f8')
shared_array = sharedmem.empty(1000000000, dtype = 'f8')
shared_array[: ] = array[: ]
del array

然而,通过这种方法,我必须在内存中维护两个数组,这会产生问题,因为有时数组大于所有内存的50%。

因此,问题是:是否存在就地数组转换的方法?

0 个答案:

没有答案