use*_*614 5 virtualbox usb-3 virtual-machine usb-storage
我正在上一门大学课程,我们使用 VM安全地使用 Linux 内核,因此,我们被告知将 VM 存储在闪存驱动器上会很有用(如果我们想继续工作)校园。)
我购买了一个 USB 3.0 闪存驱动器(Corsair Voyager GT 32gb)并且在某些时候一直运行缓慢,特别是更新(使用“sudo yum update”需要 3 - 6 小时)。这是在确保在 UEFI 中启用虚拟化之后,这极大地加快了速度。我克隆了虚拟机,以便我可以在我的 SSD 上完成第一个项目(希望它会更快),并且我确保克隆设置为识别它是一个 SSD,但是我注意到控制器的另一个设置:SATA称为使用主机 I/O 缓存的部分。
我应该为 SSD 的 VM 克隆还是闪存驱动器的 VM 启用此设置?它会对性能产生任何影响或加快速度吗?
.vdi就主机操作系统(此处假设为 Windows)而言,您的 VirtualBox文件“只是一个文件”。到目前为止,不知道您对操作系统了解了多少,但是如果您熟悉虚拟内存的概念以及如何将磁盘文件分页到内存中,那么这基本上是在说:
写入有点复杂,因为这取决于你的缓存策略是回写还是直写,以及你的来宾和主机文件系统是否进行写入组合、延迟分配、日志/元数据延迟分配等。
通俗地说:使用主机 I/O 缓存将提高性能,但可能会损害数据安全,具体取决于主机文件系统的设计及其缓存策略。性能增益与主机上的“空闲”RAM 量(未用于驻留在应用程序虚拟地址空间或内核地址空间中的数据页的 RAM 量)直接相关。更多 RAM = 更高性能。这是因为,在没有主机 I/O 缓存的情况下,可用于避免页面错误的 RAM 量仅限于分配给客户机的 RAM 量——客户机的文件系统/虚拟内存管理器将尽可能避免页面错误尽可能,但来宾分配的内存始终少于来宾内存和主机内存的总和。当您启用主机 I/O 缓存时,您也可以获得主机内存的其余部分。
只需确保,如果您的 USB 设备配置为高性能和低数据安全性(这是设备管理器中的一个选项),则在没有优雅地告诉 Windows 使用系统托盘删除驱动器的情况下,您不会“猛拉”该驱动器。如果将其配置为“快速删除”,那么这将大大降低性能,但您将能够随时安全地删除它,几乎不会丢失数据。但在移除闪存驱动器之前,请务必关闭虚拟机。
另一件事:您可能知道,闪存驱动器比 SSD 慢得多。原因是它们采用单单元设计,成本低廉,而 SSD 基本上是“许多闪存驱动器放在一起”(为了获得更高的性能)。你得到你所付出的。无论您使用什么连接器,与硬盘驱动器或 SSD 的性能相比,闪存驱动器的性能总是慢得令人无法接受。
| 归档时间: |
|
| 查看次数: |
4932 次 |
| 最近记录: |