龚琳娜演唱会:为什么双线程读硬盘速度会降低?

来源:百度文库 编辑:高考问答 时间:2024/04/28 17:23:25
我用VC编的程序,机器是双硬盘的RAID0。
单线程读一个文件,测试出读取速度有100MB/s,而采用双线程分别读取该文件的前一半与后一半(双线程优先级相同,同时启动),测试出的速度只有50MB/s。我在一个另一个单硬盘的机器上测试,单线程和双线程读文件的速度相当。

为什么RAID上双线程读文件会变慢?这和RAID卡的设置有关吗?
不是,RAID 0上测出双线程读硬盘时每个线程才25MB/s,同时执行。总的平均速度还是50MB/s,只有单线程读硬盘速度的一半。

单硬盘系统上单和双线程的读取速度却相当。

你测50MB/s是一个线程的速度,就像内存双通道一样