我读过关于此问题的相互矛盾的建议,所以想在这里问一下。
我应该在我的虚拟机内运行计划的碎片整理吗?
答案1
存储人员将虚拟机称为 I/O 混合器。这是因为所有客户机的文件通常都位于 VMDK 等“容器”内。此 VMDK 是一个包含虚拟机使用的所有其他文件的单个文件。
考虑一下 80GB VMDK 可能不会在磁盘上按顺序分配所有块 - 如果您使用精简配置,这种情况就更有可能发生。通过在虚拟机内部运行碎片整理,您实际上并没有使文件在物理磁盘上按顺序排列,而是使它们在容器内按顺序排列,而该容器在物理磁盘上可能不是按顺序排列的。基本上,在很多情况下,这是在浪费时间,性能提升最多也只是微乎其微。
答案2
如果您在创建时分配了所有磁盘空间和对真实磁盘上的文件进行碎片整理和然后对虚拟磁盘进行碎片整理,然后我希望看到一点小小的优势。
@MDMarra 完美地解释了为什么只对虚拟磁盘进行碎片整理是没有意义的。没有办法改进。
答案3
说实话,我从未见过对虚拟机进行碎片整理有多大的影响。话虽如此,如果您打算在某个时候缩小驱动器,那么您会希望碎片整理有助于完成该过程。
答案4
即使 Windows XP 在 VMWare Player 上,也应以相同的方式维护该操作系统以获得最佳性能。
即使您已经对 VM HD 进行了碎片整理,您还必须确保 VHD 文件在主机操作系统上已完全碎片整理,否则不会产生最佳效果。