CF卡读写速度异常、标识含义及性能瓶颈排查咨询
CF卡读写速度异常、标识含义及性能瓶颈排查咨询
今天我升级了一款新的USB 3.0 CF读卡器(SanDisk Imagemate),发现文件传输速度比旧的USB 2.0型号快太多了。虽然我日常工作每天都用CF卡,但之前从来没特别在意过传输速度,这次想着犒劳自己换个更快的体验。
于是我做了个测试:把一张CF卡里的688张图片(总大小22.7GB)用robocopy复制到笔记本的本地M.2硬盘。我写了个PowerShell脚本,在复制开始前启动计时器,结束后报告总耗时,而且robocopy本身也会给出很实用的传输总结。
我用的是一张带400x标识的旧创见(Transcend)CF卡,测试结果显示速度大幅超过了这款卡网上普遍提到的理论最大速度——大概60MB/s。
我发帖是想请教几个问题:
- a) 卡上的400x标识具体指什么?
- b) 是我对文件传输速度的基础概念理解有误,还是这张旧卡的实际速度真的能比标称快一倍左右?
另外我还买了几张新的SanDisk CF卡,64GB的,当时价格很划算。新卡没有400x这类标识,而是标了160MB/s,我知道这指的是读取速度。但实际测试下来,这张新卡的读取速度反而比旧的创见卡更低(或者说两者速度差不多,可能有瓶颈限制了更高速度)——同样的传输测试,新卡要多花10-15秒,我测了三次都是这个结果。
所以还有个额外问题:
- c) 这个瓶颈可能出在哪里?我的设备是戴尔XPS 9700,32GB内存,戴尔原厂1TB M.2 SSD,读卡器直接插在笔记本的USB-C口上,用的是自带的Micro USB 3.0线。我已经暂停了大部分Windows服务(尤其是文件同步类的),关掉了Dropbox/OneDrive,也关闭了绝大多数可能占用CPU的应用。是不是笔记本的某个硬件规格限制了新卡达到标称的160MB/s读取速度?
补充说明:可能有人会建议CF卡已经过时了让我换掉,但请理解,虽然从技术上看它不如其他存储格式,但很多人因为它在野外环境下的耐用性还在继续使用。我拍照片时用的是双卡备份(CF+SD),会同时往两张卡写入数据。
备注:内容来源于stack exchange,提问作者hazymat




