我在这个问题上读到了相互矛盾的build议,所以我想在这里问一下。
我应该在虚拟机中运行一个计划的碎片整理吗?
存储人员将虚拟机称为I / O混合器。 这是因为所有访客的文件通常都在VMDK之类的“容器”内。 这个VMDK是包含VM使用的所有其他文件的单个文件。
考虑到一个80GB的VMDK可能没有在磁盘上按顺序分配所有的块 – 如果你使用自动精简configuration,这个可能性更大。 通过在虚拟机内部运行碎片整理,实际上并不是在物理磁盘上顺序执行文件,而是在容器内部顺序执行文件,并且该容器可能不是物理磁盘上的顺序文件。 基本上,在很多情况下,这是浪费时间,性能提升最好是非常小的。
如果您在创build时分配了所有磁盘空间并在您的真实磁盘上对该文件进行碎片整理,然后对虚拟磁盘进行碎片整理,那么我希望看到一个小小的优势。
@ MDMarra解释了为什么对虚拟磁盘进行碎片整理毫无意义。 没有办法改善这一点。
作为一个真正的答案,我从来没有看到从虚拟机碎片整理的影响。 这就是说,如果你打算在某个时候缩小驱动器,你会想整理一下这个过程。
如果碎片整理是你的目标,那么你可以这样做:
closures你的客户操作系统。 适当的关机,而不是暂停
在VM Ware Player窗口中,单击Guest OS一次,然后单击“Edit Virtual Machine”(编辑虚拟机)
在“硬件”标签中点击“硬盘”。 在右边你会看到一个名为“Utilities”的button。 点击它会给你一个下拉菜单。 select“碎片整理”。
我有一个Ubuntu 12.04客户操作系统,我必须说,我没有看到碎片整理后有任何性能差异。
即使Windows XP在VMWare播放器上,该操作系统的维护也应该保持一致,以获得最佳性能。
即使您对VM HD进行了碎片整理,您也必须确保在主机操作系统上对VHD文件进行了完整的碎片整理,否则这种方法将无法达到最佳效果。