Propaganda
A execução de software é uma máquina virtual (VM) é uma ótima maneira de experimentar aplicativos projetados para um sistema operacional diferente. Atualmente, a tecnologia VM é amplamente usada em vários aplicativos, de servidores a computadores desktop.
Mas, embora a configuração de uma VM no seu computador possa ser simples, o desempenho é sempre um problema. Aqui estão seis coisas que você precisa saber para melhorar o desempenho de suas máquinas virtuais.
1. Entender Host vs. Sistemas operacionais convidados

Não importa se você está usando o VirtualBox, o VMWare Player ou uma opção nativa como o Microsoft Hyper-V. Compreender as diferenças entre o computador físico (Host) e a máquina virtual (Convidado) é vital para o desempenho bem-sucedido.
O sistema operacional Host está fisicamente instalado na unidade de disco rígido (HDD) do sistema. É o sistema operacional que inicializa quando o PC está ligado.
Enquanto isso, o sistema operacional Guest é instalado na máquina virtual. Aqui, você pode instalar aplicativos e até jogos que não são nativos do sistema operacional Host. Apenas um dos muitos
razões para usar uma máquina virtual 7 razões práticas para começar a usar uma máquina virtualO termo "virtual" foi cooptado de várias maneiras. Realidade virtual. RAM virtual. Escolas virtuais. Mas a virtualização no contexto dos PCs pode ser confusa. Estamos aqui para esclarecer. consulte Mais informação .De várias maneiras, você pode considerar o sistema operacional convidado como um aplicativo elaborado. Ele não tem as permissões do seu sistema operacional host, por exemplo, a menos que seja explicitamente concedido. O acesso a unidades de disco físicas e periféricos, como microfones, será inicialmente bloqueado.
2. Esteja ciente dos requisitos de recursos
A VM é executada no software de virtualização que cria um ambiente de hardware virtual. Em termos simples, quando uma VM é criada, o software de virtualização especifica o hardware (geralmente com a entrada do usuário).
Mas há uma limitação chave nisso. Você não pode especificar um perfil de hardware para uma máquina virtual que exceda o hardware físico dentro do seu computador.
Por exemplo, se o seu host tiver 8 GB de RAM, o hóspede não poderá exceder isso. De fato, você precisa reter a RAM para o sistema Host executar o software da máquina virtual.
Como tal, você precisa estar ciente dos requisitos de recursos do PC físico, tanto quanto da VM. Reservar um tempo para organizar sua área de trabalho antes de executar o SO convidado é uma opção inteligente. Você pode:
- Feche todos os outros aplicativos
- Altere as configurações de energia para a opção máxima (especialmente em laptops)
- Execute a VM com opções gráficas reduzidas
Além disso, se o seu PC tiver um modo de jogo, ative-o para garantir que o computador direcione recursos para a VM. Isso significa congelar tarefas em segundo plano enquanto a VM está em execução, o que beneficia o desempenho dos sistemas operacionais Host e Convidado.
3. Mantenha seu sistema operacional host e convidado atualizado

Você já sabe o quanto é importante instalar as atualizações. Independentemente de você usar o Windows, macOS ou uma distribuição Linux, as atualizações do sistema são vitais para a execução bem-sucedida do seu PC.
Além de adicionar novos recursos, as atualizações resolvem bugs, adicionam drivers e corrigem problemas de segurança. Tudo isso pode afetar o desempenho da sua máquina virtual, por isso faz sentido atualizar.
Mas não deixe isso acabar aí. Você também deve reservar um tempo para atualizar o sistema operacional convidado. Isso pode consumir tempo desnecessariamente, mas certamente vale a pena. Por exemplo, digamos que você esteja executando uma distribuição Linux na VM. Por padrão, tentará atualizar periodicamente. Se você bloquear ou ignorar isso, não poderá instalar nenhum novo software.
Permitir a atualização é a melhor opção e garante que o sistema operacional convidado esteja tão atualizado quanto o host.
4. Atualize regularmente o software da máquina virtual
Em matéria de segurança, foram encontradas falhas em ambientes virtuais nos últimos anos. As VMs são um alvo cada vez mais popular para hackers, algo que só pode ser evitado com correções regulares do sistema operacional e atualizações no software da máquina virtual.
Na maioria dos casos, o software deve alertá-lo sobre atualizações pendentes.
É uma idéia inteligente fazer isso assim que as atualizações forem apresentadas. As atualizações também incluem suporte para novos sistemas operacionais, por exemplo, aumentando o escopo das plataformas que você pode executar na sua VM.
5. Instalar ferramentas da VM para acessibilidade aprimorada
Os sistemas de máquinas virtuais são fornecidos com um pacote secundário opcional que você pode instalar. Essas extensões permitem uma integração aprimorada entre o sistema operacional convidado e o sistema host.
Por exemplo, o VirtualBox Extension Pack inclui suporte para detectar dispositivos USB 2.0 e 3.0. Isso pode permitir que você acesse um disco rígido externo de dentro da máquina virtual. Ele também adiciona suporte ao RDP, permitindo conexões de área de trabalho remota de outros dispositivos para a máquina virtual.
A criptografia de disco e a inicialização PXE (Power over Ethernet) também são adicionadas à sua máquina virtual com este pacote.
Portanto, sempre que um pacote de aprimoramentos estiver disponível, reserve um tempo para instalá-los.
6. Compartilhamento de dados entre sistemas operacionais convidado e host

Ter dados em um PC que você deseja copiar para uma máquina virtual pode ser um problema. Pode ser um arquivo do disco rígido ou instruções básicas que você está tentando inserir em uma VM Linux.
Ambas as opções podem ser ativadas, mas copiar texto é um pouco mais fácil que os arquivos. Geralmente, é uma configuração de menu simples que precisa ser alterada para permitir a cópia de texto. O software da VM suporta copiar para uma VM em execução e copiar dela, além de bidirecional.
Para compartilhar arquivos de dados (por exemplo, imagens, documentos, mídia), use uma unidade de rede compartilhada virtual. Isso significa configurar uma unidade compartilhada no PC host e, em seguida, adicionar a unidade no software da máquina virtual. Portanto, quando a próxima VM inicializar, a unidade estará disponível e você poderá compartilhar dados com sua máquina virtual.
Sobrecarregar suas máquinas virtuais
Com essas dicas, você poderá obter o melhor desempenho de suas máquinas virtuais. Para recapitular, você pode maximizar o desempenho da VM com as seguintes dicas:
- Conheça a diferença entre o PC host e o ambiente convidado
- Esteja ciente dos requisitos de recursos.
- Mantenha o sistema operacional atualizado
- Mantenha o software da VM atualizado
- Instale ferramentas de VM para acessibilidade aprimorada
- Configure um compartilhamento entre a VM e seu sistema host
A questão agora é: qual sistema de máquina virtual você usará: VirtualBox, VMWare ou Hyper-V VirtualBox vs. VMWare vs. Hyper-V: Qual é a melhor máquina virtual?VirtualBox, VMware e Hyper-V dominam o mercado. Qual software de máquina virtual é o melhor? consulte Mais informação ?
Christian Cawley é editor adjunto de segurança, Linux, bricolage, programação e tecnologia explicada. Ele também produz o Podcast Realmente Útil e tem uma vasta experiência em suporte a desktops e softwares. Um colaborador da revista Linux Format, Christian é um funileiro de Raspberry Pi, amante de Lego e fã de jogos retro.