如题,我用测试工具测试我的磁盘读写速度是64m/s,可是我从磁盘读取文件到内存为什么最大也就能40兆呢,还有我磁盘间拷贝数据时为什么只有3m/s左右,有什么办法提高速度呢?

解决方案 »

  1.   


    64m/s == 64M bps/ sec == 8M byte / sec因为如果是一块硬盘的不同文件夹间拷贝数据(既读又写),传输速度/2 == 4M byte /sec又因为读盘速度快于写盘所以拷贝数据时只有3m/s左右的速度个人观点,仅供参考。
      

  2.   

    问题关键在于:
    如果你单纯读,磁头只需要在一片连续的区域扫描即可,速度是非常高的。而当你拷贝文件时,磁头需要先在源扇区读一下,然后移动到目标扇区,然后写入,然后再重新定位到源扇区部分。这个重新定位的过程是非常慢的如果你想得到最高速度,有几个非常重要的条件
    1。源文件和目标文件必须不在一个物理磁盘上
    2。无论源还是目标磁盘,都不能有其他用处(如系统目录不能在上面,临时目录不能在上面,不能有swap文件等等)
    3。从源盘到目标盘的传输速度可以忽略