首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查/测试内部读卡器的速度

如何检查/测试内部读卡器的速度
EN

Unix & Linux用户
提问于 2012-06-22 02:38:26
回答 2查看 3.8K关注 0票数 5

我得到了新的SD卡声称是10级的速度,但内部磁盘实用程序在linux测试后只显示了6级的速度。我如何检查我的读卡器速度,以确保这不是设备的限制,而是卡的限制?

我没有任何认可的SD卡与他们进行测试。

我的读卡器在lspci中这样显示:

代码语言:javascript
复制
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)
EN

回答 2

Unix & Linux用户

发布于 2019-11-19 15:00:39

测试带磁盘

的内部读卡器的速度

为了通过内部读卡器找到最大吞吐量,其他组件必须更快(读卡器两侧的读/写过程,特别是卡片)。我认为真正的卡速度可能与公称速度不同只能在带有读卡器的系统中进行验证,这不是瓶颈(例如,通过USB 3的适配器)。

  • 我们可以预期一个好的USB 3适配器将至少与测试中使用的存储卡一样快。我们也可以期待一个内部硬盘或SSD比卡更快。因此,为了测试读取和/或写入(内部读卡器)的速度,卡和USB 3适配器应该比内部读卡器更快。一个很好的测试过程包括冲洗缓冲器。让我们依赖于磁盘别名gnome-disks,并使用运行它。
    • 内部读卡器
    • 通过计算机上的USB 3端口的USB 3适配器
    • 记住勾选方框以便测试也写作。

如果使用内部读卡器需要更长的时间,您可以得出结论,这是瓶颈。

一般讨论,包括测试其他硬件

非常重要的是,您不仅要测试来自例如ddpv的输出,还应该测量读或写命令的时间,包括刷新缓冲区。下面的方法应该可以在linux中工作,

代码语言:javascript
复制
time ( read or write command ; sync )

然后除以“真实”时间所写的数据量来获得真实的速度。

测试单个大文件和多个小文件的读/写是个好主意。(编写“许多小文件”通常比以MB/S计算的单个大文件要慢得多)。

您可以为特定的用例使用一些标准测试或设计测试,这些测试可以以与标准测试不同的方式对硬件和软件组合进行排序。

对于写测试来说,读取或创建输入并不是瓶颈,这一点很重要。在具有RAM中的数据的实时系统中运行是另一种选择。对于读测试,您可以写入/dev/null

要找到瓶颈,您可以尝试不同的

  • 卡片(不同的标称速度)
  • 适配器
  • USB端口或内置卡插槽
  • 计算机
  • 操作系统
票数 2
EN

Unix & Linux用户

发布于 2019-11-19 12:19:24

公司通常会引用他们最好的速度。

最高的速度是实现顺序读写。因此,最有可能的是,80 80MBps适用于此。速度测试应用程序通常混合了很多测试,比如随机读写等等。这给了你一个平均的性能数字。

最好的例子是汽车或自行车的燃油效率数字。公司会在测试条件下给你结果。但这和你每天的使用情况是不一样的。

速度并不是真实的标志。你的名片很可能是真正的东西。

不过,如果你愿意的话-

我建议你试试AJA系统测试

这里是使用android设备的卡片测试者列表。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/41339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档