私は70GBのmemmap配列から読み込み専用ですが、そこから〜300MBしか使用していません。 thisから学ぶと、memmapは実際に物理メモリを使用しないので、パフォーマンスを向上させるために、必要な配列を物理メモリにコピーする必要があります。numpyのmemmap配列をコピーするとどうなりますか?
しかし、コピーされた配列をnmap.copy()にコピーすると、そのクラスはmemmapになります。このような推測にかかわらず、コピーされた配列を使用すると、メモリ使用量とパフォーマンスが向上します。
コピーされたmemmapは物理メモリを使用しますか?または、何か他のことが場面の後ろに続いていますか?コピーされた配列に物理メモリを使用しているように見えますが、私のコンピュータはいつものように私を欺いていますか?
私はmmapとあなたのmemmapが別のものだと思っています – YOU
はい、違いはありますが、 'numpy.memmap'は' mmap'を使っています。 –