Por que apagar arquivos em uma máquina virtual é tão lento?

0

Estou apagando dezenas de milhares de arquivos pequenos em um VMWare Workstation 7, e está levando HOURS.

Eu não consigo entender por que isso acontece, pois o computador é muito alto e a VM é executada em um SSD.

Alguma idéia?

Detalhes:

O host tem dois SSDs - um para o sistema operacional (Windows 7) e outro para o SSD.

Apagar os arquivos é feito usando o Total Commander: selecionando, alimentando em uma caixa de listagem e, em seguida, excluindo.

Windows XP como sistema operacional convidado. O convidado mostra 100% de uso da CPU e 341 milhões de carga de confirmação de 2,5G.

A máquina virtual está localizada no SSD D: do Host, separado do C: SSD que contém o Windows 7 Ultimate do host. O host mal está suando, com 12% de uso da CPU e 37% de sua memória de 24 GB (ele está executando mais duas máquinas virtuais, mas elas estão no terceiro disco (rígido), não em nenhum dos SSDs).

O Monitor de Recursos em execução no host mostra que o convidado tem gravações em disco de 916.000 B / Seg.

Limpar a Lixeira do convidado parece acelerar momentaneamente o tremendeoulsy de exclusão.

Os SSDs têm uma taxa de transferência de gravação de 100 MB / s .

Por que é tão lento?

    
por Avi 29.03.2011 / 19:46

1 resposta

3

Se você estiver excluindo mais do que a lixeira pode reter, os primeiros itens serão adicionados à lixeira até que estejam cheios, então, para cada item adicional, a lixeira será verificada e o item mais antigo será removido. Esse processo de verificação, remoção, adição, varredura, remoção, adição, ect ... demora para sempre.

Mantenha pressionada a tecla SHIFT ao selecionar excluir (no Windows Explorer) para evitar totalmente a lixeira.

    
por 29.03.2011 / 20:15