繁体   English   中英

如何更改现有hdf5文件的块大小?

[英]How can I change the chunk size of an existing hdf5 file?

我想研究hdf5中的数据块大小如何影响我们的性能,因此我想写一些东西,让我轻松更改包含多个数据集的现有文件的数据块大小,以便对性能进行概要分析。 我找不到很多相关信息,但是也许我没有在Google搜索中使用书面词汇。

是否可以不重复? 如果没有,那就没问题。 我不确定这样做最直接的方法是什么。 任何和所有帮助表示赞赏!

我正在使用C#和HDF5DotNet。 我知道该包装器不再受支持,我们计划尽快迁移到受支持的容器。 但这还没有发生。

谢谢!

我认为您可以使用h5repack工具。 您可以使用不同的存储选项克隆现有文件。

h5repack-将HDF5文件复制到具有或不具有压缩/分块功能的新文件中

您可以使用它来执行以下操作:

  1. 原始文件A。
  2. 使用h5repack工具将A转换为文件B,并带有--layout = layout选项和所需的chunksize。
  3. 根据需要使用文件B进行测试。
  4. 删除文件B。
  5. 从另一个小块大小重复步骤2。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM