我如何改变现有hdf5文件的块大小
本文关键字:文件 hdf5 何改变 改变 | 更新日期: 2023-09-27 18:13:05
我想研究hdf5中的块大小如何影响我们的性能,所以我想写一些东西,让我可以轻松地改变包含几个数据集的现有文件的块大小,以便我可以分析性能。我找不到很多关于这方面的信息,但也许我没有在谷歌搜索中使用书面词汇。
这可能没有复制吗?如果没有,没问题。我只是不确定最直接的方法是什么。任何和所有的帮助是感激的!
我使用c#和HDF5DotNet。我知道那个包装器已经不支持了,我们计划尽快转向支持的包装器。但这还没有发生。
谢谢!
我想你可以使用h5repack工具。您克隆了一个具有不同存储选项的现有文件。
- https://support.hdfgroup.org/products/hdf5_tools/index.html
- https://support.hdfgroup.org/HDF5/doc/RM/Tools.html Tools-Repack
h5repack -将HDF5文件复制到新文件,无论是否进行压缩/分块
你可以用它来做这样的事情:
- 原文件a
- 使用h5repack工具将A转换为文件B,使用选项——layout=layout和您想要的块大小。
- 用B文件测试你想要的任何东西
- 删除文件b
- 重复步骤2,使用另一个块大小。