As máquinas virtuais têm melhor desempenho no HDD host ou na unidade USB?

2

A pergunta que estou fazendo é geral, e darei mais detalhes sobre minha configuração específica. Aqui está a questão principal: As máquinas virtuais geralmente têm melhor desempenho no HDD host ou é melhor operá-las a partir de um disco externo?

Minha configuração específica: um Macbook Pro com uma unidade SATA interna quase cheia que gira no 7200. Neste sistema, eu estou executando programas grandes como o Photoshop e alguns outros aplicativos de RAM intensa. Eu dediquei 2 dos meus 8 GB de RAM à minha máquina virtual VMware Fusion, que executa o Windows 7 e o Visual Studio, na mesma unidade. Quando essa coisa começa, meu sistema começa a engatinhar. Eu tenho um USB externo (detalhes dessa unidade são aqui ) que eu estou pensando em mover a VM para.

Obviamente, uma unidade USB é mais lenta que o meu disco rígido interno, mas talvez ter dois sistemas operacionais usando o mesmo disco seja Pior do que colocar um deles em um disco separado (mais lento).

Isso é uma má ideia?

    
por Jeremy Ricketts 30.03.2012 / 23:19

4 respostas

2

Se a velocidade é o que você deseja, a execução de uma unidade externa conectada via USB não é a resposta. O acesso à unidade USB será mais lento do que na unidade interna; O SATA oferece várias vezes mais largura de banda que o USB.

Uma unidade quase cheia retarda gravações devido à dificuldade de encontrar blocos livres e ao fato de que eles estão espalhados por toda a unidade. Você ficará melhor em termos de velocidade liberando espaço na unidade interna movendo arquivos menos usados para a unidade externa e continuando a executar a VM fora da unidade interna.

Mas, e isso é um grande "mas", você não tem, até onde eu sei, identificado o gargalo que está fazendo seu sistema rodar lentamente. Se você está simplesmente ficando sem CPU ou se seu sistema está trocando, porque a memória principal está cheia de páginas ativas, mover arquivos em seus discos não ajudará. Execute o Activity Monitor no seu Mac e verifique a memória do sistema e o uso da CPU. Procure também atividade de saída de página, 0 bytes por segundo é o que você deseja ver.

    
por 30.03.2012 / 23:46
0

Sim, má ideia. A velocidade da unidade USB é menor que a velocidade da unidade SATA do seu computador. No entanto, pode ser utilizável mesmo com este cenário.

    
por 30.03.2012 / 23:30
0

Uma ideia muito má: a velocidade da porta USB é muito mais lenta que a do disco rígido interno. Enquanto isso funcionará, você perderá desempenho.

Aqui você pode ver gráficos da velocidade média de leitura de discos rígidos externos, e os USB são de cerca de 30 MB / s, enquanto um HDD SATA interno deve ser capaz de entregar pelo menos duas vezes essa velocidade.

    
por 30.03.2012 / 23:46
0

Não é uma ideia tão ruim que não vale a pena tentar. (Ou para recolher os negativos: tente.) As pessoas inicializam unidades externas e essas configurações não são totalmente inutilizáveis. O FireWire é melhor que o USB 2, embora.

A idéia de utilizar todos os "fusos" de unidades disponíveis tem mérito. O rendimento não é o único fator; você está sofrendo de latência com todo o disco se debatendo.

E com as VMs, é muito simples mover a unidade virtual para o USB.

    
por 31.03.2012 / 00:25