Demora muito para excluir pastas grandes no VMWARE e no Windows 7 guest

Demora muito para excluir pastas grandes no VMWARE e no Windows 7 guest

Estou usando o Windows 7 no VMWARE Workstation 7.1

Quando tento excluir uma pasta grande com mais de 400 MB, leva mais de meia hora. Mas quando faço a mesma coisa fora do VMWARE no meu Host (também no Windows 7), leva apenas alguns minutos.

Tentei usar SHIFT-Delete para pular a lixeira, tentei enviar para a lixeira, mas todos tiveram os mesmos resultados.

Fico perplexo por que levaria muito mais tempo no VMWARE quando leva apenas alguns minutos no host.

Posso entender se demorou 5 minutos a mais do que no host, mas demora 28 minutos a mais!

Alguém mais experimentou isso? Caso contrário, minha VM funciona bem e responde muito bem, apenas ao remover pastas grandes como essa leva uma eternidade.

Alguém sabe de uma solução alternativa ou correção?

captura de tela

EDITAR: Um pouco mais de informação. Aparece se eu entrar no prompt de comando e apenas executar

del *.* /f /s /q

Ele é concluído em apenas alguns minutos. Então, como isso funciona muito mais rápido do que excluir pela GUI do Windows?

Responder1

Você está sendo atingido pela lentidão do tempo de acesso aleatório. As exclusões são cargas de acesso inerentemente aleatórias. Infelizmente, a menos que você crie sua VM com um disco provisionado espesso, o que não é o padrão, cada leitura ou gravação precisa ser traduzida pelo VMware em um local real, porque o hipervisor não perde tempo armazenando espaço não utilizado no convidado.

Você pode obter resultados um pouco melhores desfragmentando a VM (nota: não confundir com a desfragmentação do Windows, esta é a desfragmentação do próprio formato VMDK), que pode ser acessada desligando a VM, selecionando o disco rígido nas propriedades da VM, e selecionando Ferramentas -> Desfragmentar.

Observe que se sua VM tiver instantâneos, somente os instantâneos de folha (ou seja, aqueles que não possuem instantâneos próprios) poderão ser afetados dessa maneira. Na verdade, pedaços de dados no arquivo VMDK capturado não serão otimizados.

Observe também que se você estiver usando snapshots, provavelmente estará forçando o VMWare a alocar mais seções no snapshot VMDK, porque as exclusões nesses casos realmente resultam na cópia de novos dados, porque o sistema de snapshot é uma cópia no ambiente de gravação em esse cenário.

Em geral, o desempenho do disco não é uma grande vantagem do uso de VMs :(

informação relacionada