C++ 多线程 存储磁盘文件 写多个文件可以提高速度,节省时间吗

如题所述

写磁盘受限于磁盘的寻道和写速度,磁头一般是一个或者绑定的几个(多盘片),不可能同时多扇区写数据。
多线程写文件,频繁的移动磁头,反而降低写效率追问

那怎样才能提高存储速度呢,基于单磁盘,除了一次性写入顺序存储之外……还有一个磁盘是只有一个盘片吗?

追答

可以采用多磁盘组成的raid系统或者磁盘阵列,单磁盘的一般都是一个数据线一个接口,先天就限定了最高速度。目前上Tb的大容量磁盘一般都是多片拼起来的。

追问

那如果是多线程同时写多个磁盘呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-18
的确可以,cpu是按线程分配资源