Por Que minha máquina Virtual é tão lenta?

Máquinas Virtuais (VMs para abreviar) são excelentes ferramentas, especialmente para quem trabalha com desenvolvimento de software. Eles geralmente exigem um sistema host um tanto robusto para ser executado por causa do intenso processamento e compartilhamento de hardware necessário para usá-los.

uma VM pode até ser lenta se você tiver um sistema poderoso. Na pior das hipóteses, pode congelar, desligar ou simplesmente desaparecer completamente. Eles também podem afetar o desempenho da sua máquina host.

embora as máquinas virtuais tenham uma infinidade de benefícios e sejam ferramentas muito versáteis, elas não são se forem tão lentas que você não pode usá-las. Se você usou uma VM, não há dúvida de que encontrou esse problema em um momento ou outro.Vamos dar uma olhada em por que algumas máquinas virtuais podem ser lentas, como corrigir o problema e como fazer do VMs a ferramenta útil que eles pretendem ser.

por que as máquinas virtuais podem ser lentas

os aplicativos de máquinas virtuais são programas muito intensivos em processos. Eles podem ser sensíveis a uma variedade de coisas que os fazem desacelerar. No entanto, essas questões geralmente se resumem a quatro categorias principais.

sistema Host

se sua VM está funcionando mal,a primeira coisa que você quer olhar é o sistema host – o computador em que você está executando. Na maioria dos casos, o problema se resume ao sistema host não ter o poder de executar VMs. Lembre-se de que cada máquina virtual compartilha recursos com o host, portanto, você precisa garantir que está empacotando alguma energia.

se o seu sistema está faltando em qualquer um dos que eu gosto de chamar os recursos “Big 3” – CPU, memória e espaço em disco—então esta é provavelmente a fonte do seu problema. As máquinas virtuais precisam de muito poder de processamento. Quanto mais rápido, melhor: se você tiver várias CPUs ou um processador multi-core, isso tornará as coisas ainda melhores.

a memória é um fator enorme e muitas vezes uma das principais causas de uma máquina virtual lenta. VMs são porcos de memória; se você não tiver o suficiente livre, seu computador começará a troca de memória. Isso significa que ele usará espaço no seu disco rígido para armazenar coisas que normalmente manteria na memória. Escrever e ler do disco é muito mais lento do que da memória; com certeza desacelerará sua VM e o host.

você precisará ter espaço em disco livre adequado disponível para alocar à sua VM. É melhor configurar máquinas virtuais com espaço em disco fixo em vez de espaço em disco dinâmico. Essa configuração requer que você tenha esse espaço disponível no momento em que cria a VM.

se você usar espaço em disco dinâmico, o espaço usado pela VM só cresce à medida que você o usa. Isso pode economizar espaço no seu disco rígido, mas cria muita fragmentação—o que, por sua vez, retarda a leitura e a gravação do disco e da máquina virtual.

outro hardware também pode desacelerar sua máquina virtual se eles forem subpar. Sua placa de vídeo, placa wifi, USB e outros periféricos podem contribuir para a desaceleração. No entanto, seus efeitos negativos provavelmente serão mínimos em comparação com o Big 3.

embora as placas de vídeo possam ser um fator significativo na exibição da VM rapidamente, você pode ajustar as configurações de vídeo para aliviar a maioria desses problemas.

configuração

a configuração da sua VM geralmente determina como ela será executada. Se você configurá-lo para emular um sistema muito grande e poderoso, talvez não tenha os recursos do computador host para executá-lo.

quando estamos livres para criar qualquer sistema que queremos, temos uma tendência a ir grande. No entanto, isso pode prejudicar sua capacidade de realmente usar a VM. Certifique-se de descobrir quais requisitos mínimos você precisa para a máquina virtual e configure-a dentro desses parâmetros. Não exagere; você vai acabar com uma VM lenta.

outros aplicativos

esteja ciente de outros aplicativos em execução no host quando você estiver usando sua VM. Se você tiver muitas janelas abertas ou mesmo software em execução em segundo plano, elas podem desacelerar sua máquina. Além disso, tenha em mente o que você está executando na máquina virtual, pois isso afetará os recursos tanto quanto os aplicativos em execução no host.

VM Software

se você estiver tendo problemas de velocidade, pode ser apenas o software VM, também conhecido como hypervisor, que você está usando. Alguns aplicativos de máquinas virtuais funcionam melhor em um sistema operacional do que em outro. Talvez seja necessário fazer alguma investigação para determinar quais hipervisores funcionam melhor no sistema e no ambiente que você usa como host. Se necessário, você pode querer obter algumas das versões de avaliação gratuita de hipervisores alternativos e ver quais funcionam melhor no seu computador.

para mais informações sobre determinado software VM, dê uma olhada em nosso artigo, “O melhor software de máquina Virtual.”

Dicas para Acelerar o Seu VMs

Agora que já discutimos algumas das coisas que pode causar sua máquina virtual para executar lentamente, é hora de aprender o que você pode fazer para melhorar seu desempenho.

memória

a memória do seu host desempenha um papel integrante em seu desempenho. Ter o máximo de memória possível em seu sistema host é um começo. Você também quer ter cuidado e limitar a quantidade que você configura para suas máquinas virtuais. Pelo menos atenda ao requisito mínimo do sistema operacional sem tirar muito do host. Se você tiver pouca memória, ela definitivamente ficará lenta.

então, como você se equilibra entre os dois? Uma boa regra é alocar pelo menos ⅓ da memória do host para a VM. Você pode atribuir mais se quiser, mas não tem muitos outros aplicativos em execução simultaneamente.

CPU

Antes de comprar uma nova CPU ou computador, não há nada que você possa fazer para melhorar a velocidade do seu processador. No entanto, certifique-se de habilitar a virtualização nas configurações do BIOS. Isso permitirá que seu computador compartilhe seus recursos com VMs. Se você tiver uma CPU multi-core, poderá configurar sua máquina virtual para usar mais de uma CPU.

Uso do disco

certificando-se de que você não use alocação dinâmica de disco ao configurar sua VM. Um disco rígido de Estado Sólido (SSD) pode melhorar significativamente o desempenho devido às suas velocidades de acesso notavelmente rápidas. Se você tiver um SSD, certifique-se de que suas imagens de VM sejam criadas, armazenadas e executadas nele.

se você não tiver um SSD, mantenha suas imagens na unidade mais rápida que tiver disponível. Mantê-los em uma unidade de rede, CD, DVD ou unidade USB externa pode degradar o desempenho devido ao tempo de acesso necessário para essas opções de armazenamento mais lentas.

Outros Aplicativos

Outros aplicativos em execução no seu sistema pode também ser um problema: eles usam recursos como VMs. Certifique-se de limitar outros aplicativos que você tem em execução enquanto você usa suas máquinas virtuais.

os aplicativos antivírus podem desacelerar um sistema, especialmente porque verificam a memória e as unidades de disco enquanto você os usa. Você pode querer desativar o software antivírus ao usar suas VMs. No mínimo, diga ao seu software antivírus para excluir os diretórios que você usa para armazenar suas imagens.

outras dicas

algumas dicas diversas para acelerar máquinas virtuais: verifique algumas das configurações disponíveis para suas VMs. Procure configurações de vídeo como aceleração de vídeo 2D e 3D. As configurações de Software podem fornecer outras maneiras de otimizar o sistema operacional e aumentar o desempenho.

as máquinas virtuais muitas vezes demoram muito para iniciar, então você pode querer suspender a máquina quando terminar de usá-la em vez de desligá-la. Suspender é como colocá-lo no modo de suspensão: quando você o usa novamente, ele deve estar no mesmo estado em que você o deixou. Isso significa que não há necessidade de esperar que ele inicialize.

uma última coisa: execute manutenção regular em seu sistema host para mantê-lo funcionando sem problemas. Livre-se de arquivos indesejados, exclua aplicativos não utilizados e desfragmente seus discos rígidos. Otimizar seu host permitirá que suas máquinas virtuais sejam executadas de maneira ideal.

Palavras Finais

Máquinas Virtuais são ótimas ferramentas com muitos usos diferentes. Mas quando eles correm devagar, É difícil para eles servir aos propósitos para os quais foram projetados. Se você encontrar o seu correndo dolorosamente lento, há algumas coisas específicas para procurar, e há técnicas que você pode aplicar para melhorar o seu desempenho. Esperamos que esta informação o ajude a acelerar suas VMs.

você tem algum truque para otimizar um sistema operacional? Deixe-nos saber se você tem alguma dúvida ou sugestão.

Leave a Reply