Raspberry Pi 3:microSD卡与硬盘驱动器


10

在我的学士论文中,我比较了通过USB适配器与microSD卡连接的硬盘的速度性能。我被挑战回答“为什么速度驱动器和存储卡之间的差异在较长的记录中尤其明显?”这一问题使我受到挑战。所以我的问题是,为什么?USB控制器是否使用与microSD读卡器相同的总线,或者是否存在其他性能差异的原因?

增加microSD读卡器的频率后,我获得了比硬盘更高的速度。那么SD卡的性能是否仅受总线速度的限制?我感谢任何意见。

在此处输入图片说明

传说:

  • Sekvenčnéčítanie-顺序阅读
  • Sekvenčnýzápis-顺序写入
  • Náhodnečítanie-随机阅读
  • Náhodnýzápis-随机写词
  • pred表示更改频率之前
  • po表示更改频率后

您能否详述说“更长的记录”时的意思?
Mohammad Ali

长度为16MB的记录
2016年

Answers:


1

@Sunny回答您的问题Pi的SD卡使用的总线与USB总线使用的总线不同,如此答案所示,Raspberry Pi如何启动?。此外,如果SD卡是高质量的(例如Sandisk Extreme),则SD卡的性能可能会受到总线速度的限制。速度的资本远大于Pi,因为这不仅是总线速度问题,还是稳定性问题,Pi团队选择对所有用户来说最稳定的总线速度,并且因为Pi是针对性的对于预算有限的消费者,Pi必须使用较低的总线速度,因为某些SD卡根本不会以较高的总线速度运行。此外,Pi的SD卡总线依赖gpu作为数据传输的中介。由于这些原因,您会注意到,当使用USB SD卡读卡器时,您能够达到仅受USB总线最大速度限制的卡的真实速度。

此外,未经测试但理论上较大的文件传输到SD卡的速度较慢,因为写入SD卡的数据会在gpu中缓冲,因此在配置中为gpu分配了更多的内存,(如果您不知道该怎么做,它)理论上应该提高写入速度。

注意:后台任务也可能在测试中发挥了作用,并且在执行SD卡读取测试时您不清楚要写入的位置,或者在读取USB硬盘驱动器时不清楚要写入的位置测试,因为驱动器的读取速度仅与Pi接受数据的速度相同,因此SD卡可能一直是硬盘测试的瓶颈。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.