
无论是硬盘,内存还是USB闪存驱动器(最常用的移动存储设备),都存在相同的问题. 读取速度快于写入速度. 为什么?而且阅读的速度通常比书写的速度要高得多. 让我们让计算机商店的官方网站解释这种情况的原因.
分析U盘读取速度快于写入速度的原因:
以下是NAND的规格
•页面读取操作

-页面大小: (4K + 128)字节
-随机读取: 60µs(最大)
-串行访问: 25ns(最小)
•存储器单元: 2bit /存储器单元

•快速写入周期时间
-编程时间: 800µs(典型值)
-块擦除时间: 1.5ms(典型值)
省去编写命令和地址的时间

单页读取速度: (4096 + 128)/(60µs +(4096 + 128)* 25ns)= 24.3M / s实际可用数据: 23.6M / s
单个高速缓存读取速度: (4096 + 128)* 128 /(60µs +(4096 + 128)* 25ns * 128)= 38M / s实际可用数据: 36.8M / s
单页写入速度: (4096 + 128)/(800µs +(4096 + 128)* 25ns)= 4.4M / s实际可用数据: 4.3M / s
单个高速缓存写入速度: (4096 + 128)* 128 /(800µs * 128 +(4096 + 128)* 25ns)= 5M / s实际可用数据: 4.9M / s

使用所有加速技术(隔行扫描+缓存)后的最终速度
读取: 4096 /(4096 + 128)* 25ns = 37M / s
写入: 4096 / 800µs / 2 = 9.8M / s
如果在实际写入时需要擦除,请添加擦除所需的时间.
在实际读出时,主控制器还需要执行ECC验证,这也需要一些时间.
从U盘读写程序的几个方面来看,U盘的读写速度确实存在相当大的差异. 这主要是因为写入程序比读取程序麻烦. 它花费的时间更长,这就是为什么U盘读取速度快于写入速度的原因.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-310185-1.html
Amber真像郑网红