Python sharedmem就地复制

2024-04-19 01:28:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个大的numpy数组,我想把它转换成sharedmem数组。现在我这样做:

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

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

因此,问题是:有没有一种就地数组转换的方法?在


Tags: 方法内存importnumpyzeros数组arrayempty