小编Gen*_*tly的帖子

随机访问大型二进制文件

我有一个大的二进制文件(12 GB),我想在其中动态组装一个较小的二进制文件(16 KB).假设文件在磁盘上,并且较小文件的字节在某种程度上随机分布在大型二进制文件中.什么是最好和最快的方法?到目前为止,我已经做不到三分钟了.

我尝试过的东西,或多或少具有相同的性能:

  1. 将文件转换为HDF5格式并使用C接口(慢速).
  2. 通过文件写一个小的C程序到fseek()(慢).

如何快速随机访问这些数据?

我希望查询时间不到几秒钟.

c linux binary performance file

5
推荐指数
2
解决办法
5713
查看次数

标签 统计

binary ×1

c ×1

file ×1

linux ×1

performance ×1