当前位置: 代码迷 >> 驱动开发 >> [向All提问] U盘读写速度不同是由什么决定的?该怎么处理
  详细解决方案

[向All提问] U盘读写速度不同是由什么决定的?该怎么处理

热度:72   发布时间:2016-04-28 10:56:01.0
[向All提问] U盘读写速度不同是由什么决定的?
我有一个假冒金士顿U盘,质量出奇的好,安国芯片。读28M/s,写2M/s。
请问为什么读写速度有这么大的不同,是由于NAND Flash本身的特性决定的吗?
还是由于USB协议原因:大容量传输是单向的,负责读和负责写的端点带宽不同?

------解决方案--------------------
个人觉得NAND Flash本身的特性因素占很大部分比重
------解决方案--------------------
NAND写慢读快。不是协议栈的原因。
------解决方案--------------------
NAND写慢读快。不是协议栈的原因。 

------解决方案--------------------
“读28M/s,写2M/s”这结果和测试方法有比较大的关系。

如果是直接通过拷贝文件计算出的结果的话,
1、是不是mount u盘的时候加了sync参数?
2、拷贝操作的目标位置(内存、flash)。
3、同时和系统负载等一系列因素相关吧。

直接测usb总线的性能才算标准结果吧。
  相关解决方案