Wie kann ich Cache-Einstellungen festlegen, während ich die h5py-Benutzeroberfläche verwende?

Ich versuche, die Cache-Größe für meine HDF5-Dateien zu erhöhen, aber es scheint nicht zu funktionieren. Das habe ich:

import h5py

with h5py.File("test.h5", 'w') as fid:
        # cache settings of file
        cacheSettings = list(fid.id.get_access_plist().get_cache())
        print cacheSettings
        # increase cache
        cacheSettings[2] = int(5 * cacheSettings[2])
        print cacheSettings
        # read cache settings from file
        fid.id.get_access_plist().set_cache(*cacheSettings)
        print fid.id.get_access_plist().get_cache()

Hier ist die Ausgabe:

[0, 521, 1048576, 0.75]
[0, 521, 5242880, 0.75]
(0, 521, 1048576, 0.75)

Irgendeine Idee, warum das Lesen funktioniert, aber das Einstellen nicht?
Das Schließen und erneute Öffnen der Datei scheint ebenfalls nicht zu helfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage