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.