我使用 MacBook Air 作为我的主力机,128GB SSD 意味着空间非常宝贵。为了节省大约 10 GB,我一直在使用外部 USB 硬盘运行 Windows XP VM 的 Parallels,其日常使用效果与使用内部 SSD 运行 VM 一样好。
因此,我购买了一个小型 32GB USB 2.0 闪存驱动器,将其插入 MacBook Air,首先将其格式化为 ExFAT(速度很慢),然后格式化为 Mac OS Extended (Journaled)(速度也很慢),然后复制了我的 VM 文件,并通过它运行了 Parallels。
我的全部经历记录在这里:http://www.midwesternmac.com/blogs/jeff-geerling/running-windows-xp-vm
直接文件复制确实很快 — 读取速度为 30 MB/秒(始终稳定),写入速度为 10-11 MB/秒(始终稳定)。但我注意到,一旦 XP 开始运行,磁盘访问速率就会处于低 KB 范围内。
USB 闪存驱动器的随机存取性能真的那么差吗,或者我可能遗漏了什么东西(闪存驱动器的格式等)?
值得注意的是,我尝试了以下方法,但效果不佳:
- 将驱动器格式化为 ExFAT 或 Mac OS Extended (Journaled)
- 拔下所有其他 USB 设备并关闭蓝牙(在右侧端口 USB 总线上运行)。
- 将闪存驱动器直接插入右侧端口或左侧端口,或插入 USB 2.0 集线器
答案1
答案2
我在这个答案中指的是 USB 闪存盘,因为如果你对更大的东西没问题的话,你可以买一个 SATA SSD 并将其放入 USB3+SATA 外壳中。
在数不清的 USB 闪存棒和驱动器中,除了少数几个之外,其余的都使用低成本闪存解决方案(单个 mlc)和没有缓存内存的哑控制器的组合。为了使闪存技术更加实用,请查看 SSD 内部的内容,通常有多个芯片/裸片、控制器和缓存。此缓存的作用是允许接收多个数据并同时写入它们。但是,如果您有单个廉价的 mlc 解决方案,那么您就无法同时写入。
市场上有一些基准测试,我花了一整天时间研究各种评论和基准测试。似乎任何时候,市场上都有 0 到 2 种型号采用了能够实现更好的随机访问(写入)的技术。
这是一个包含一些基准测试的网站。在我查看的 16 和 32 GB 类别中,这是总体速度最快的 usb2/3 闪存棒。
http://usbflashspeed.com/15177
金士顿并不是一家完全糟糕的公司,当他们停止生产这款产品时,他们很好心地制作了一款具有相同名称且性能糟糕的新产品,但确实添加了“g2”或“gen2”,这样你就能够避免为劣质得多的“gen 2”产品支付第一代的价格。
这在业内很常见:在正面评价出来后不久就将组件换成性能较差的组件。例如,最近我买了一个 Corsair SSD,评论者评论的芯片都与 Corsair 发送到零售渠道的芯片不同。所有 Corsair Performance Pro 评论都是无效的 - 他们显示并告诉设备有 32 nm 闪存,但由于 24 nm 更便宜,Corsair 去年改用了 24 nm,同时仍将 32 nm 单元交给评论者。我总是根据评论购买,但它经常让我吃亏:2005 年我买了 LG LCD。评论者买的是 IPS 面板,我买的是 TN 面板。型号相同!
答案3
我可以确认Lexar JumpDrive S45 USB 3.0 128GB闪存驱动器(读取速度为 150 MB/s,写入速度为 45 MB/s)也存在随机存取性能非常差。我尝试过使用它Parallels Desktop(MacBook Pro Retina 13" Late 2013)没有运气:无论是 ExFAT 还是 HFS+ 都几乎使 VM 不响应。为了这个目的,忘记它吧。