O Windows 7 mata o desempenho do VMWare pelo cache de disco?

12

Estamos executando o Windows 7 Enterprise SP1 de 64 bits no Dell Precision T3500 (Xeon E5630 @ 2.53GHz, 4GB de RAM). Além disso, o VMWare Workstation 7.1.4 está atualizado. A execução em uma VM é o Windows XP Professional SP3 de 32 bits. O VMWare está configurado para alocar 2 GB de RAM para o convidado.

Realizar praticamente qualquer operação dentro da VM é muito lenta; mesmo a rolagem de um arquivo de texto pode exigir segundos, com atividade de disco associada muito óbvia. Uma verificação rápida do gerenciador de tarefas e do monitor de recursos do host do Windows 7 mostra que o VMWare recebe um pedaço significativo de memória virtual, mas acho que tudo está sendo paginado e, assim que começo a rolar pelo arquivo de texto, rapidamente algo como 140 faltas duras por segundo e ficar lá.

Versões mais antigas do VMWare em hardware muito mais antigo (Pentium 4-vintage) executando um host Windows XP nunca exibiram esses sintomas específicos. Existe alguma maneira de tornar o Windows 7 menos agressivo sobre paginação de VMWare de memória, ou existe alguma solução que reduz a quantidade de paginação para o disco necessário? É totalmente possível que eu simplesmente tenha algo mal configurado, mas não tenho mexido em muitas configurações. Qualquer sugestão seria apreciada, obrigado.

    
por qid 05.07.2011 / 20:16

6 respostas

14

Veja a última entrada aqui link

Eu tenho visto grandes melhorias no desempenho da VM depois de fazer essa alteração. Apenas certifique-se de ter memória suficiente no seu host.

Edit the virtual machine settings to reduce I/O usage by using more host memory:

Adding these settings to a virtual machine can reduce the I/O load on the hard disk, however these adjustments require additional memory on the host. Only add these settings if there is sufficient free memory on the host to accommodate all the memory allocated to the virtual machine, otherwise you may cause a memory starvation condition that can reduce performance of all the running virtual machines or possibly affect the host operating system. Use these settings with caution.
Open the .vmx file for the affected virtual machine while it is powered off. Add the following lines to the file using a text editor. For more information, see Editing the .vmx file of a VMware Workstation and VMware Player virtual machine (2057902)

Note: If you are using VMware Server, you may need to restart the VMware Authorization Service (vmware-authd) for changes to take effect.

MemTrimRate = "0" 
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE" 
prefvmx.useRecommendedLockedMemSize = "TRUE"

Note: If you are using a Linux host, use the following entry instead of mainMem.useNamedFile = "FALSE". The mainMem.useNamedFile entry only applies to Windows Hosts.

mainmem.backing = "swap"
    
por 26.03.2014 / 23:31
2

Existe um antivírus em execução no Win7? Poderia ser dolorosamente digitalizar os arquivos VMDK na hora.

E como zippy disse, vmtools faz muito, mas não deve ser tão ruim quanto você descreve se eles não estão instalados ainda. Uma das coisas que o vmtools faz é a memória de balão para permitir que o VMware saiba o que é seguro sair da página e evitar que as janelas percam coisas que o vmware está realmente usando.

Ah, e o Windows Search 4.0 no XP pode enlouquecer em uma VM. Pode erroneamente pensar que o sistema está 99% inativo e executa a indexação.

    
por 06.07.2011 / 05:31
2

EDIT: Vamos começar com a máquina host. Você tem extensões de virtualização ativadas no BIOS? Você tem o mais recente chipset e drivers Intel RST instalados? Cache de disco ativado na unidade? O VMware Workstation é executado como qualquer outro programa em cima do Windows, portanto, você deseja que o sistema host seja o mais rápido possível.

Em seguida, reduza a quantidade de RAM usada pela XP VM e solte-a para 1 GB. Eu tive um caso em que alocar 2GB para uma VM em um PC com 4GB esmagou a VM e a máquina host. Pode ser que você tenha menos RAM utilizável do que você pensa.

Se você tiver um T3500 sobressalente, instale o Windows XP nele + VMware Workstation e tente executar uma VM fora disso (execute uma configuração idêntica às suas máquinas P4 antigas, exceto pelo hardware). Se ele correr devagar, você saberá que é algo com o hardware do T3500.

Por fim, você pode entrar em contato com o suporte da VMware. No mínimo, você será capaz de dizer ao seu chefe que está fazendo tudo o que puder para resolver o problema.

Você tem o VMware Tools instalado dentro da VM? Não ter isso instalado lhe dará um péssimo desempenho e um atraso de vídeo / mouse.

    
por 05.07.2011 / 22:59
0

Adicione mainmem.backing="swap" ao seu arquivo .vmx para esta VM.

    
por 22.06.2013 / 22:08
0

Eu notei que o desempenho caiu ao usar o Outlook. Aparentemente, o programa do índice de pesquisa do Windows mata o desempenho.

Se você desativar o indexador (Painel de Controle, Opções de Indexação), notará uma melhora significativa.

    
por 19.09.2015 / 23:44
0

VMware tem uma opção para desfragmentar disco virtual, parece fazer algo diferente para a desfragmentação do sistema operacional. Vale a pena tentar ...

    
por 18.03.2013 / 00:04