我在从 hdf 文件中读取属性时遇到性能问题。从大约 18000 个组/数据集中读取属性(每个 10 个)似乎需要将近 1.5 分钟。希望有人能告诉我这是否确实是一个合理的时间这样的结构...... hdf文件在根下有大约300个组这300个组(T)中的每一个都有大约60个子组(V),这60个子组中的每一个都有1或2个数据集(D)
Root
----- T1
----- V1
---- D
----- V60
---- D
....
....
....
----- T300
在每个级别我都在阅读最多 10 个微小的属性..
读取每个组是否主要意味着新的磁盘寻道?我最初的想法是,由于元数据属于不同的组......它们可能最终位于不同的磁盘块上,我正在考虑创建所有元数据的数据集
vtune 显示打开组和数据集的等待时间过长..有什么提高性能的建议..?