Respostas:
As pessoas de armazenamento se referem às VMs como misturadores de E / S. Isso ocorre porque todos os arquivos do convidado geralmente 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 todo o bloco alocado 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 seqüenciais no disco físico, mas sim dentro do contêiner e esse contêiner provavelmente não é seqüencial no disco físico. Basicamente, em muitos casos, é uma perda de tempo e os ganhos de desempenho são muito mínimos, na melhor das hipóteses.
Se a desfragmentação for sua meta, eis o que você pode fazer:
Encerre seu sistema operacional convidado. Desligamento adequado, não suspensão
Na janela do VM Ware Player, clique no SO convidado uma vez e clique em "Editar máquina virtual"
Na aba "Hardware", clique em "Disco rígido". No lado direito, você verá um botão chamado "Utilitários". Clicar nele fornecerá um menu suspenso. Selecione "desfragmentar".
Eu tenho um SO convidado Ubuntu 12.04 e devo dizer que não vi nenhuma diferença de desempenho após a desfragmentação.
Embora o Windows XP esteja no VMWare Player, a manutenção desse sistema operacional deve ser realizada da mesma forma para obter o melhor desempenho.
Mesmo se você tiver desfragmentado o VM HD, também será necessário garantir que o arquivo VHD seja desfragmentado totalmente no sistema operacional host, caso contrário, isso não terá o melhor efeito.