我在 csv 中有一个 5 gb 256 个文件,我需要以最佳速度读取它,然后以二进制形式写回数据。
我做了以下安排来实现它:-
对于每个文件,都有一个对应的线程。我正在使用 C 函数 fscanf,fwrite。但在资源监视器中,它显示不超过 12 MB/秒的硬盘和 100 % Acitve 最高时间。谷歌表示硬盘可以读/写到 100 MB/秒。机器配置是:- Intel i7 Core 3.4。有 8 个核心。
请给我你的看法。我的目标是在 1 分钟内完成这个过程。
** 使用一个线程花了我 12 分钟**