我得到了新的SD卡声称是10级的速度,但内部磁盘实用程序在linux测试后只显示了6级的速度。我如何检查我的读卡器速度,以确保这不是设备的限制,而是卡的限制?
我没有任何认可的SD卡与他们进行测试。
我的读卡器在lspci中这样显示:
0000:07:00.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
0000:07:00.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
0000:07:00.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
0000:07:00.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)发布于 2019-11-19 15:00:39
的内部读卡器的速度
为了通过内部读卡器找到最大吞吐量,其他组件必须更快(读卡器两侧的读/写过程,特别是卡片)。我认为真正的卡速度可能与公称速度不同只能在带有读卡器的系统中进行验证,这不是瓶颈(例如,通过USB 3的适配器)。
gnome-disks,并使用运行它。如果使用内部读卡器需要更长的时间,您可以得出结论,这是瓶颈。

非常重要的是,您不仅要测试来自例如dd或pv的输出,还应该测量读或写命令的时间,包括刷新缓冲区。下面的方法应该可以在linux中工作,
time ( read or write command ; sync )然后除以“真实”时间所写的数据量来获得真实的速度。
测试单个大文件和多个小文件的读/写是个好主意。(编写“许多小文件”通常比以MB/S计算的单个大文件要慢得多)。
您可以为特定的用例使用一些标准测试或设计测试,这些测试可以以与标准测试不同的方式对硬件和软件组合进行排序。
对于写测试来说,读取或创建输入并不是瓶颈,这一点很重要。在具有RAM中的数据的实时系统中运行是另一种选择。对于读测试,您可以写入/dev/null。
要找到瓶颈,您可以尝试不同的
https://unix.stackexchange.com/questions/41339
复制相似问题