在 USB 2.0 闪存驱动器上运行 VM - Mac/Parallels/XP

gee*_*guy 9 mac parallels performance virtual-machine usb-flash-drive

我使用 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 闪存驱动器的随机访问真的那么差,还是我可能遗漏了某些东西(闪存驱动器的格式等?)?

值得注意的是,我尝试了以下方法,但效果不佳:

  1. 将驱动器格式化为 ExFAT 或 Mac OS 扩展(日志式)
  2. 拔下所有其他 USB 设备并关闭蓝牙(在右侧端口 USB 总线上运行)。
  3. 将闪存驱动器直接插入右侧端口或左侧端口,或插入 USB 2.0 集线器

sku*_*kub 6

我正要评论这个,但用完了空间......

USB 闪存驱动器的随机访问读写性能非常差,除非您专门购买 USB 闪存驱动器以提高速度。你会知道你是否有一个“快速”的 USB 拇指驱动器,因为你可能会为它支付两到三倍的费用。这个。70MB/s 和 39MB/s 对比 155MB/s 和 150MB/s。

真正的问题是,在MacBook Air上的USB 2.0端口马克塞斯。USB 2.0 中的理论最大数据速率为每个控制器 480 Mbit/s (60 MB/s),并在所有连接的设备之间共享。因此,即使您获得 150MB/s 的 USB 驱动器,您的最高速度也将达到 60MB/s。


小智 6

我在这个答案中指的是 USB 闪存棒,因为如果你对更大的东西没有意见,你可以得到一个 SATA SSD 并将其放入 USB3+SATA 机箱中。

在无数的 U 盘和驱动器中,除了少数几个使用低成本闪存解决方案(单个 mlc)和没有缓存 ram 的哑控制器的组合。为了让闪存技术更实用,看看 SSD 内部是什么,通常有几个芯片/管芯、控制器和缓存。此缓存用于允许接收多条数据并同时写入它们的目的。但是如果你有一个廉价的 mlc 解决方案,那么你就不能同时编写。

有一些基准测试,我花了一整天的时间研究各种评论和基准测试。似乎在任何一个时刻,市场上都有零到两种型号的模型具有可以实现更好的随机访问(写入)的技术。

这是一个带有一些基准测试的站点。在我查看的 16 GB 和 32 GB 类别中,这是总体上最快的 USB2/3 闪存棒。

http://usbflashspeed.com/15177

金士顿并不是完全糟糕的公司,当他们停产这个产品时,他们很好地制造了具有相同名称和糟糕性能的新产品,但确实在那里添加了“g2”或“gen2”,因此您有能力避免支付低得多的“第 2 代”产品的第 1 代价格。

这在商业中非常典型:在正面评价出来后不久将组件切换到性能较差的组件。就像,最近我得到了 Corsair SSD,评论者都审查了与 Corsair 发送到零售贸易渠道不同的芯片。所有 Corsair Performance Pro 评论都是无效的——他们显示并告诉设备有 32 nm 闪存,但由于 24 nm 更便宜,Corsair 去年改用了 32 nm 单元,同时仍将 32 nm 单元交给评论员。我总是根据评论购买,但它经常让我感到恼火:2005 年我买了 LG LCD。审稿人有 IPS 面板,我有 TN 面板。同型号!