TRIM 是高级的(例如删除操作系统内的文件)还是低级的(它监视所有磁盘活动)。例如,如果我在 Windows 7 主机中运行虚拟机,虚拟机上删除和写入的数据会受到 trim 的影响吗?还是会绕过它?
换句话说,在 SSD 上运行 VM 是否会对 SSD 造成损害?
答案1
用你的术语来说,TRIM 是高级的。主机操作系统只会看到一个未被删除的大型虚拟磁盘文件,因此无论你在客户操作系统上做什么,TRIM 都不会真正发挥作用。
话虽如此,SSD 现在已经变得相当耐用了。您很可能会在 NAND 芯片磨损之前更换它。
答案2
VM 实际上并不直接访问磁盘,而是由主机操作系统管理。因此,其磁盘使用不会绕过任何东西。
但从技术上讲,虚拟机的磁盘访问量并不比真实机器多很多。不过,使用虚拟机时的瓶颈可能不是磁盘访问,而是图形或处理器速度。
因此,如果您只是为了提高速度,我认为在 SSD 上运行它不会给您带来太多好处。