|
|
1
0
锁定以避免冲击磁盘
我觉得你的假设是多个并发读取正在破坏你的磁盘。要测试这一点,您可以使用
经过
从线程导入锁 lock=lock() 数组=[da.from_array(inp,lock=lock,chunk=…)对于输入端的输入端] 您还应该确保从HDF5中提取数据的方式与HDF5存储数据的方式完全一致。如果这两者没有很好地对齐,则很容易破坏输入/输出带宽。例如,如果您的HDF5文件根本没有分块,那么它们可能以C顺序存储。在这种情况下,您需要确保在分块时根本没有分解后一个索引。 |