Defrag na VM do Windows?

17

Li conselhos conflitantes sobre essa questão, então pensei em perguntar aqui.

Devo estar executando uma desfragmentação programada na minha VM?

    
por SteB 19.10.2012 / 14:42

5 respostas

32

As pessoas de armazenamento se referem a VMs como liquidificadores de E / S. Isso ocorre porque todos os arquivos do convidado estão normalmente dentro de um "contêiner" como um VMDK. Este VMDK é um único arquivo que contém todos os outros arquivos usados pela VM.

Considere que uma VMDK de 80 GB pode não ter todos os blocos alocados sequencialmente no disco - isso é ainda mais provável se você estiver usando o provisionamento thin. Ao executar uma desfragmentação dentro da VM, você não está realmente tornando os arquivos sequenciais no disco físico, você está tornando-os sequenciais dentro do contêiner e esse contêiner provavelmente não é sequencial no disco físico. Basicamente, em muitos casos, é um desperdício de tempo e os ganhos de desempenho são mínimos, na melhor das hipóteses.

    
por 19.10.2012 / 14:54
7

Se você alocou todo o espaço em disco na criação e desfragmentar o arquivo em seu disco real e , desfragmente o disco virtual, então esperamos ver uma pequena vantagem.

@ MDMarra explicou perfeitamente por que não faz sentido apenas desfragmentar o disco virtual. Não há como melhorar isso.

    
por 19.10.2012 / 15:06
1

Como resposta real, nunca vi muito impacto da desfragmentação de máquinas virtuais. Dito isto, se você for potencialmente reduzir a unidade em algum momento, você desejará desfragmentar para ajudar nesse processo.

    
por 19.10.2012 / 14:46
1

Se a desfragmentação for sua meta, veja o que você pode fazer:

  1. Desligue seu sistema operacional convidado. Desligamento adequado, não suspender

  2. Na janela VM Ware Player, clique no sistema operacional convidado uma vez e clique em "Editar máquina virtual"

  3. Na aba "Hardware", clique em "Disco rígido". No lado direito, você verá um botão chamado "Utilitários". Clicando nele, você terá um menu suspenso. Selecione "desfragmentar".

Eu tenho um Ubuntu 12.04 Guest OS e devo dizer, eu não vi nenhuma diferença de desempenho após a desfragmentação.

    
por 19.10.2012 / 22:34
-2

Embora o Windows XP esteja no VMWare Player, a manutenção desse SO deve ser feita da mesma maneira para um melhor desempenho.

Mesmo que você tenha desfragmentado a 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.

    
por 19.10.2012 / 22:18