Ich bin schreibgeschützt von einem 70 GB Memmap-Array, aber nur ~ 300 MB davon. Von this antwortend, verwendet memmap nicht wirklich physischen Speicher, also dachte ich, ich sollte das benötigte Array für bessere Leistung in den physischen Speicher kopieren.Was passiert, wenn ein numpy memmap Array kopiert wird?
Allerdings, wenn ich ein Memmap und np.info() das kopierte Array np.copy() ist, ist die Klasse eine Memmap. Unabhängig von dieser Spekulation sehe ich bei Verwendung eines kopierten Arrays mehr Speicherauslastung und Leistungsverbesserung.
Verwendet eine kopierte memmap physischen Speicher? Oder geht hinter der Bühne noch etwas anderes vor? Sieht es so aus, als ob ich physischen Speicher für das kopierte Array verwende, und mein Computer täuscht mich wie immer?
Ich denke, dass mmap und Ihre memmap verschiedene Dinge sind – YOU
Ja, sie sind anders, aber 'numpy.memmap' verwendet' mmap', so ist die Frage immer noch relevant. –