
Eu li conselhos conflitantes sobre esse assunto, então pensei em perguntar aqui.
Devo executar uma desfragmentação agendada na minha VM?
Responder1
O pessoal do armazenamento refere-se às VMs como misturadores de E/S. Isso ocorre porque todos os arquivos do convidado normalmente estão dentro de um “contêiner” como um VMDK. Este VMDK é um arquivo único que contém todos os outros arquivos usados pela VM.
Considere que um VMDK de 80 GB pode não ter todos os blocos alocados sequencialmente no disco - isso é ainda mais provável se você estiver usando provisionamento dinâmico. Ao executar uma desfragmentação dentro da VM, você não está realmente tornando os arquivos sequenciais no disco físico, mas sim sequenciando-os dentro do contêiner e esse contêiner provavelmente não é sequencial no disco físico. Basicamente, em muitos casos é uma perda de tempo e os ganhos de desempenho são mínimos, na melhor das hipóteses.
Responder2
Se você alocou todo o espaço em disco na criaçãoedesfragmente esse arquivo em seu disco realeem seguida, desfragmente o disco virtual e espero ver uma pequena vantagem.
@MDMarra explicou perfeitamente porque não faz sentido apenas desfragmentar o disco virtual. Não há como melhorar isso.
Responder3
Como resposta real, nunca vi muito impacto na desfragmentação de máquinas virtuais. Dito isto, se você pretende reduzir potencialmente a unidade em algum momento, convém desfragmentar para ajudar nesse processo.
Responder4
Mesmo que o Windows XP esteja no VMWare Player, a manutenção desse SO deve ser realizada da mesma forma para melhor desempenho.
Mesmo se você tiver desfragmentado o VM HD, você também terá que se certificar de que o arquivo VHD está totalmente desfragmentado no sistema operacional host, caso contrário, isso não terá o melhor efeito.