Following up on a discussion on the AEI Damiana mailing list I suggest this patch, which should reduce the memory requirements for recovering from compressed checkpoint files:
Reduce the chunk size when writing 3D HDF5 files by setting the z extent to 1.
HDF5 datasets have to be stored in chunks when checksums or compression is used. The chunk size determines the memory requirements for reading files.
-erik