您的位置:首页 > 其它

多文件同时读写为什么没有单文件读写快?

2017-07-25 16:08 274 查看
如果是读或写同时操作一块物理磁盘,会导致磁头寻道冲突。

想像磁盘是一块黑胶唱片,每次读写在一个确定的位置都需要:

移动磁头到相应圆环,即改变磁头到圆心的内径

转动唱片,让磁头停留在需要的位置

这个被称为随机寻址的过程相对读写操作是很慢的。所以在磁盘操作中应该尽量避免随机寻址。如果同时只写一个文件,通常会被优化为顺序寻址,可以想像为连续播放整张唱片。同时写两个文件,因为操作系统要保证多任务的并行执行,可以想象为,同时播放两首曲子,先播放曲目一5秒钟,再曲目二5秒钟,不断循环。这样就导致频繁的随机寻址,性能会急剧下降。如果是写多块物理磁盘,或写固态硬盘,就不会有上面的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息