争分夺秒还是多此一举U盘/SD卡提速大作战
2012-04-29ASK
ASK
俗话说“聚沙成塔、集腋成裘”,高效工作可不是一天能够练成,注意工作中的每一个细节,通过每一分每一秒时间的节省,最终才能有效提高工作效率。今天,我们将围绕生活中常见的U盘和SD卡两个小物件,为大家验证两种市场上广为流传的据说能有效提升U盘、SD卡存取效率的办法——
打破USB2.0接口常规传输速度
并不是所有的台式机和笔记本都配备有USB3.0接口,尤其是购机较早的台式机用户和购买低价入门级笔记本的用户,USB3.0接口离他们还有些距离。不过连续大幅度降价让USB3.0接口U盘迅速得以普及,这使得不少用户拿着USB3.0存储设备,却无法享受高速数据传输的快感。
其实USB2.0接口的理论数据传输速度可达480Mbps(60MB/s),不过由于受到各种系统协议(Bulk-Only Transport(BOT)协议)和编码方式(NRZI编码方式)的限制,USB2.0接口实际传输速度通常被限制在30MB/s左右,仅为理论最高传输速度的一半。我们无法改变USB传输底层NRZI编码方式,但可以通过修改Bulk-Only Transport(BOT)协议区块大小,增加USB带宽利用率,提升USB2.0接口常规传输速度。
微软其实已经推出了用于增加 Windows 7 或 Windows Server 2008 R2 中 USB 存储设备的最大传输大小的更新,就是通过修改Bulk-Only Transport(BOT)协议区块大小的方法。登录微软官方网站,搜索名为Windows6.1-KB2581464的补丁,按照网页提示提交热修复补丁程序下载申请,系统通常会在10分钟内将该补丁下载链接地址发送到用户申请时填写的邮箱中。
完成补丁下载和安装后,还需手动修改注册表相关项信息,将存储设备修改为2MB区块模式。在“我的电脑”中用鼠标右键点击当前连接上USB3.0接口U盘盘符,点选“属性”项后在弹出窗口中点选“硬件”项,在新弹出的U盘属性界面中点选“详细信息”项,在“属性”下拉菜单中点选“硬件 ID”项,便可在此窗口中查看硬件INF设备信息,用户需要记住该设备VID_xxxx&PID_xxxx字符。
用户需要提前记录硬件INF设备信息
接下来点击Windows开始按键,在“搜索程序和文件”框中输入“regedit”并回车,在弹出的注册表窗口中找到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlusbstor”项,根据前面记录的硬件INF设备信息找到“usbstor”菜单下的设备项,新建一个名为“MaximumTransferLength”的“DWORD 值”,完成后用鼠标右键点该值,选择修改后在“值数据”框中输入一个介于 64KB和2MB 之间的值,以指定最大传输大小。例如,选择“十进制”,并键入一个介于 65535 (64K) 和 2097120 (2M) 之间的值。完成后重启系统,以完成INF信息配置。
新建一个DWORD 值并手动修改其数值
为避免USB2.0接口U盘本身对读取速度的限制,以USB3.0接口的忆捷碟豹F30-32G作为测试U盘,以三星Q470笔记本作为测试平台。通过修改Bulk-Only Transport(BOT)协议区块大小,三星Q470笔记本USB2.0接口在读取速度上有了明显提升,AS SSDBenchmark读取测试项中,读取成绩获得近10%的提升。
忆捷碟豹F30-32G/USB3.0
默认 打补丁后 提升
HD Tune 30.2MB/s 31.8MB/s 5.3%
ATTO Disk Benchmark
写入 24604 26137 6.2%
读取 30573 32696 6.9%
AS SSDBenchmark
写入 23.45MB/s 24.43MB/s 4.2%
读取 29.79MB/s 32.59MB/s 9.4%
4K对移动存储设备的影响
25%性能提升让4K对齐分区随着大容量硬盘和SSD硬盘普及被广大消费者熟知,而面对主流市场容量日益提升的U盘和SD产品,能否同样使用4K对齐技术提升设备读取速度呢?
选取全新CLASS4和CLASS10金士顿8GB SD卡各一张,U盘则选用威宝(Verbatim)高速魔方系列8GB U盘,以三星Q470为测试机(内置读卡器芯片为安国AlcorMP AU6366/AU6371),进行具体测试以前使用ChipEasy查看SD卡和U盘状态,发现两张SD卡及U盘在出厂前已经进行过4K对齐分区操作。
对于未在出厂前进行4K对齐分区操作的SD卡或U盘,我们可以通过DiskGenius这款软件在Windows下对存储设备进行快速对齐分区操作。启动DiskGenius软件后,在软件界面右侧设备菜单中点选移动存储设备,再点选软件工具栏中的“快速分区”按键,在弹出窗口的“分区数目”中选择“自定(1个)”,并在“高级设置”项中将格式选择为“FAT32”。这里需要提醒大家的是,软件快速分区界面右下角有一个名为“对齐分区到此扇区数的整数倍”,勾选该项后,DiskGenius在进行快速分区的同时会进行4K对齐分区操作,如不勾选,则DiskGenius进行快速分区时,不会进行4K对齐分区操作。
从SD卡测试部分的对比数据中可以看出,是否进行4K对齐分区操作对于CLASS10级产品影响较小,不过对于CLASS4级产品具有一定影响。但其测试成绩并未出现网上传闻的进行4K对齐分区操作后大幅提升的现象,怀疑同SD读卡器芯片有一定关系。
除使用三星Q470笔记本内置读卡器测试外,笔者还额外使用了一个MySon CS8819芯片方案的读卡器测试CLASS10级金士顿8GB SD卡读取速度,在完成4K对齐分区的情况下,6.4MB/s的读取速度让人大跌眼镜。
SD卡读取速度受读卡器影响较大
从威宝8GB U盘测试部分的对比数据中可以看出,U盘进行4K分区对齐前后读取速度提升并不明显,除受三星Q470 USB存储管理芯片影响外,U盘自身主控芯片对成绩也有较大影响。
用玩的心态看移动设备
无论是安装补丁修改注册表还是4K对齐分区,对于U盘和SD卡的影响都较小,这很大程度上同U盘本身主控芯片以及SD读卡器芯片有关,不过5%、10%的提升毕竟是免费的,能在不花一分钱的情况下用得更好、更快一些,何乐而不为呢?