运行虚拟机时,我们应该在SSD上安装操作系统吗?

我有一个新的戴尔移动精度M6500笔记本电脑与8 GB的RAM。 它有两个硬盘 – 500 GB @ 7200 RPM和一个128 GB的SSD。 这些笔记本电脑的主要目的是在虚拟机中进行软件开发。

计划是将基本操作系统(Windows 7)和所有程序安装在500 GB的驱动器中,并让SSD仅包含虚拟机映像。 这是我的理解,如果图像是在一个单独的硬盘驱动器比基本操作系统,我们从虚拟机获得最高的性能。 这是要走的路,还是应该在SSD上安装操作系统? 优缺点都有什么?

虚拟机映像将在20 – 30 GB之间,我可能一次运行1或2。

需要注意的一点是:您不会从虚拟化实例获得TRIM支持,这意味着您在SSD上随着时间的推移将会失去性能。

至于你原来的问题,我没有理由使用500 GB的大容量存储(备份等)以外的任何东西; 从SSD运行操作系统是最有意义的。 将虚拟操作系统和主机操作系统托pipe在一起的原因在于,在一个非零search时间的世界中,这是非常有意义的,因为SSD对于非线性访问没有任何损失,所以我认为将两者结合去。 这也可以让你完全移除旋转磁盘,当你在路上时,这会节省很多电量。

由于虚拟化软件试图重写已经写入的页面,因此@BMDan修剪应该通过Windows窗口修剪服务在窗口上进行,因为在服务中磨损平衡,Windows会将页面的lba改变为不同的地址那已经写得更less了。 在哪里你会看到性能损失是如果驱动器长时间保持充满,反复写入剩余的空闲空间的小十字路口。 这是磨损平衡失败的地方,因为它通常不会将已经写好的砖块(不会经常被重写)磨碎,因此可以更积极地使用新砖块。

有了这样的说法,在你的硬盘上有一个缺点,因为页面文件通常在你安装的磁盘上。 如果你的机器开始瘫痪,你会看到性能大幅下降。 有8 GB的RAM运行虚拟机的可能情况。 我build议,如果你决定在硬盘上安装,你至less将页面文件移动到ssd并增加它的大小。 这样一来,旋转的介质将caching项目到ssd,因为它们从内存中卸载,并在稍后需要时更容易访问。

BMDan在他的build议中是正确的,但是在ssd上使用os,然后只使用ssd会大大降低功耗。 取决于你需要多less空间。

当然,我可以想象它会如此之快(禁止使用FusionIO驱动器) – 我可以这么说,虚拟机的操作系统将在非虚拟环境中的常规磁盘上写入尽可能多的内容,这意味着写入-穿。 如果这不打扰你,那么你离开你。