SD卡速度差异


2

我正在尝试对微型SD卡进行基准测试,并且在此过程中我的笔记本电脑的读卡器似乎应该受到指责,但我想做更多的实验来确定它。

我有一个据称是Class 10 micro SD卡。我用了 dd 测量其顺序写入速度,即使在改变块大小时,我也不会超过9 MB / s,更常见的是7-8 MB / s。我怀疑该卡可能有缺陷,但否则它很好(所有扇区都是可写的,没有错误等)。

我通过Wine安装并运行了CrystalDiskMark,并获得了相同的速度,8 MB / s。然后我尝试在另一台笔记本电脑上插入相同的卡,卡达到15 MB / s。但这台笔记本电脑使用Windows。

我搜索了一下,但没有发现是问题是笔记本电脑内置阅读器还是Linux驱动程序。我可以做些什么实验来获取有关它的更多信息,例如检查是驱动程序问题还是硬件限制?我无法在Windows笔记本电脑上安装Linux(既不通过Live CD运行),也不能直接在Linux笔记本电脑上安装Windows,但我可以安装和运行任何Linux软件,或与Wine兼容的Windows软件,或通过Virtualbox运行Windows。但是如果我理解正确的话,所有这些解决方案最终都会使用Linux驱动程序来访问读卡器,因此如果驱动程序是原因,它们都会受到同样问题的影响。


这可能只是硬件限制,与此无关。
gronostaj

Answers:


0

我搜索了一下,但没有发现是否会出现这个问题   是笔记本电脑的内置阅读器,或Linux驱动程序。   我可以做些什么实验来获取更多相关信息。

它可以是两者,所以尝试一些组合。例如:

  • 如果内部SDCard读卡器通过USB连接(并非所有USB都通过外部插头连接),并且所有USB驱动器的最大速度大约为9MB /秒,那么它将是USB硬件或USB驱动程序问题。
  • 或者从Linux笔记本电脑上的现场CD(例如Hirens)启动Windows。测量速度。如果它同样慢,那么它可能是硬件。如果它快得多,那么它可能是驱动程序。
  • 等等。只需建立潜在原因矩阵并擦除它。

我无法在Windows笔记本电脑上安装Linux(既不通过Live CD运行),

为什么不? Live CD(通过CD,pendrive或甚至使用交换的硬盘)通常可以正常工作。

既不直接在Linux笔记本电脑上安装Windows,

你能开机吗? 一张Windows Live CD 在linux笔记本电脑上?

与Wine兼容的Windows软件,或通过Virtualbox运行Windows。

这将添加额外的图层,结果可能会更慢。

但如果我理解正确,所有这些解决方案最终都会使用   Linux驱动程序访问读卡器,所以他们都会受到影响   同样的问题,如果司机是原因。

正确。避免这种情况的唯一方法是使用硬件直通设备。意思是 从Linux使用SD卡,并让您的VM直接访问它。这不适用于wine,但它可以使用合适的软件(例如vmware),正确的CPU支持它(AMD调用是 AMD-V 和英特尔称之为 VT-d )。

两者都需要来自BIOS的支持,这通常是笔记本电脑BIOS所缺少的。


0

尝试在其他卡上运行基准测试,使用你的ram停止进程,清理你的系统,并使用空卡并尝试从驱动器中复制一半以上空的东西。如果既不工作也许是你的ram和处理器可能需要一些调整,尝试在turbo模式下运行你的笔记本电脑,并留下大部分ram和处理器进行复制过程。也许windows复制技术与linux不同,因为windows总是让文件碎片化。如果你有任何其他的话外部读卡器和3.0 usb插件插槽,尽量使用它。

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.