怎么提高多文件写文件的速度
如何提高多文件写文件的速度要对1000多个文件进行写操作,如何能提高写文件的速度?多文件写文件时间效率[解
如何提高多文件写文件的速度
要对1000多个文件进行写操作,如何能提高写文件的速度? 多文件 写文件 时间效率
[解决办法]
尽量减少写文件的次数。
[解决办法]i/o操作本来就是很耗时的事情,
只能通过优化手段来减少频繁打开关闭读写等操作!
[解决办法]尽量避免同时对多个文件的读写动作
同时打开多个文件是可以的,但是读写操作最好不要同时发出请求。就算你这样做了,如果你只有一个目标驱动器,你的这些io请求也会在传输前被串行化的,从而退化成了协同请求方式,相当于你的平行传输手段都白做了。
如果愿意等你可以等到sata express标准变成主流硬件配置再说。或者至少你能保证同时发出的读写请求都是针对不同的驱动器(不是仅仅是不同的分区,而是处于不同的接口上的驱动器)。但是考虑到软件的通用性,后一点很难保证。
最好避免平行的发出传输请求。机械硬盘不是网卡,经不起你这样的折腾的。