Acelerar a performance do VM

3

Estou usando o VMware no meu laptop Lenovo R500 para executar o ambiente de desenvolvedor (servidor Win2003 r2, Visual Studio 2008, SQL Server 2005). Tudo funciona bem, exceto o disco rígido, que é 10 vezes mais lento que no sistema operacional host. Não é realmente 10x, mas muito.

Então, essas são algumas ideias para acelerar as coisas:

  • eu tenho um disco rígido de 3,5 ", 7200 rpm. Se eu comprar um caso externo USB2, colocar / copiar / mover toda a VM para ela e inicializar a VM a partir dele, se for mais rápido do que rodar VM a partir de 2.5 "5200rpm internos hdd?
  • de alguma forma mapeia uma partição da unidade externa de 2,5 "(USB2) para a VM, e Coloque o arquivo de swap lá. Mas no VMware, eu não pode usar hdd usb externo como um novo disco físico, eu posso colocar lá apenas arquivo HDD "regular" scsi.
  • comprar SSD (crucial25, se bem me lembro, é barato / rápido). Mas isso não é a opção agora: (
  • todas as soluções com drives USB2 externos me preocupam por causa da velocidade USB2, que é significativamente menor que a velocidade nativa de 3,5 "hdd - 50MB / s (480 mbit usb2) vs 80MB (velocidade de leitura média do seagate 7200.10 hdd). USB2 retardá-lo?

Editado:

  • eSata ExpressCard, conectado ao disco rígido externo. Posso usar este disco rígido externo como um disco físico no vmware?

Por favor, me dê algumas recomendações e diretrizes.

Além disso, eu dei 2GB de RAM para VM, e apenas 1GB é usado quando eu olho para o Gerenciador de Tarefas. Então eu acho que é o suficiente.

    
por Hrvoje Hudo 25.09.2009 / 22:48

5 respostas

7

Se você tiver o dinheiro, o SSD será a única diferença somente . Se você puder adicionar mais RAM também, isso ajudará, mas os SSDs serão a chave para realmente acelerar as coisas, especialmente para VMWare ou virtualização geral.

Eu atualmente executo o VMWare Fusion executando o Windows 2k8 com VS2008, SQL2008, BizTalk 2009, etc. no meu MacBook Pro com 4 GB de RAM e o disco é a única coisa que reduz a velocidade. Não importa a rapidez com que a CPU é utilizada, desde que os dados estejam no dispositivo mais lento, tudo (RAM, Barramento, CPU) tem que esperar por ela para obter os dados.

Uma unidade externa conectada via USB não fará nada perceptível para você. Lembre-se, esse disco ainda tem que girar e obter os dados, em seguida, enviá-lo via USB para o barramento PCI na placa-mãe. Você simplesmente mudou o problema de dentro do seu laptop para o lado de fora do seu laptop.

A diferença entre 5400rpm e 7200rpm é mal perceptível em tudo. Com toda a seriedade, se você quiser ver qualquer diferença de velocidade, economize dinheiro e consiga SSD. Todas as outras opções são realmente apenas provocando você espera que as coisas sejam melhores, mas eu posso garantir que não valerá o tempo, dinheiro e esforço em comparação ao SSD.

    
por 25.09.2009 / 23:00
4

O USB 2.0 é muito pior do que o seu disco rígido interno de 5k4 rpm.

atualize melhor o seu laptop HDD.

até então, você pode aplicar certos Ajustes NTFS para reduzir a debulha do disco. desde que você alocou 2 GB de RAM, você pode se safar de desabilitar a memória virtual (lembre-se, se isso não funcionar, um novo pagefile.sys está a apenas alguns cliques do mouse).

    
por 25.09.2009 / 22:58
1

A primeira coisa a fazer para melhorar o IO do disco para a VM - se você ainda não o fez - é executar o desfragmentar opção de disco dentro do VMware .

    
por 25.09.2009 / 23:01
1

Com base na minha experiência, eu diria que os itens a seguir ajudarão mais:

  1. Certifique-se de que a máquina host tenha muita RAM. Não confie no Gerenciador de Tarefas; O VMWare é esperto em seu uso de memória. Se você está alocando 2GB para a VM, eu garanto que o laptop tenha pelo menos 4GB de memória, de preferência mais. Lembre-se de que a memória total do sistema precisa ser pelo menos a quantidade alocada para a VM mais a quantidade que o host precisa, além de um buffer para todos os programas em execução no host (por exemplo, VMWare, Firefox etc.). A falta de memória host suficiente se manifesta de maneiras estranhas às vezes nas VMs.

  2. Use um sistema operacional não Windows para hospedar a VM, se possível. Parece ridículo, mas executar o Windows em uma VM é muito mais rápido no Linux do que no Windows. Você pode tentar isso rapidamente obtendo um dos zilhões de variantes do Linux da Web e instalando o VMWare Player lá. Na minha experiência, isso acelerou praticamente tudo na VM.

  3. Desfragmentar o volume em que sua VM reside. Em seguida, desfragmente o disco da VM dentro da VM.

Você também pode desativar seu antivírus (se possível, apenas para operações do VMWare). Isso pode ou não ter um efeito, mas a verificação da McAfee a cada gravação não ajuda em nada.

    
por 25.09.2009 / 23:47
1

Um conselho de longa data para o desempenho virtual é fornecer à VM um HD separado. Não é uma partição separada, isso não ajuda. Obtenha 2 discos diferentes dentro do seu PC. Sendo o Windows, tanto o host quanto o sistema operacional convidado estarão constantemente usando o disco. Se esse é o mesmo disco, você vê a contenção.

Os discos externos via USB não são rápidos o suficiente, mas o eSATA pode funcionar.

    
por 26.09.2009 / 00:12