Unmap von NumPy memmap

8

Ich kann keine Dokumentation darüber finden, wie numpy das Zurückmapping zuvor gespeicherter Regionen behandelt: munmap für numpy.memmap() und numpy.load(mmap_mode) .

Meine Vermutung ist, dass es nur zur Zeit der Speicherbereinigung gemacht wird, ist das korrekt?

    
Radim 18.06.2011, 16:54
quelle

1 Antwort

7

Ja, es wird nur geschlossen, wenn das Objekt als Müll gesammelt wird; memmap.close Methode macht nichts.

Sie können x._mmap.close() aufrufen, aber bedenken Sie, dass jeder weitere Zugriff auf das Objekt x zu einem Absturz von python führt.

    
Igor Nazarenko 18.06.2011, 19:59
quelle

Tags und Links