Mercado fechado
  • BOVESPA

    98.672,26
    +591,91 (+0,60%)
     
  • MERVAL

    38.390,84
    +233,89 (+0,61%)
     
  • MXX

    47.741,50
    +1.083,62 (+2,32%)
     
  • PETROLEO CRU

    107,06
    +2,79 (+2,68%)
     
  • OURO

    1.828,10
    -1,70 (-0,09%)
     
  • BTC-USD

    21.429,14
    +101,61 (+0,48%)
     
  • CMC Crypto 200

    462,12
    +8,22 (+1,81%)
     
  • S&P500

    3.911,74
    +116,01 (+3,06%)
     
  • DOW JONES

    31.500,68
    +823,32 (+2,68%)
     
  • FTSE

    7.208,81
    +188,36 (+2,68%)
     
  • HANG SENG

    21.719,06
    +445,19 (+2,09%)
     
  • NIKKEI

    26.491,97
    +320,72 (+1,23%)
     
  • NASDAQ

    12.132,75
    +395,25 (+3,37%)
     
  • BATS 1000 Index

    0,0000
    0,0000 (0,00%)
     
  • EURO/R$

    5,5524
    +0,0407 (+0,74%)
     

O que é a virtualização assistida por hardware?

  • Opa!
    Algo deu errado.
    Tente novamente mais tarde.
Neste artigo:
  • Opa!
    Algo deu errado.
    Tente novamente mais tarde.

A emulação e as máquinas virtuais são duas técnicas interessantes presentes no PC que, apesar de não serem necessariamente a mesma coisa, operam com o conceito similar de reproduzir um computador ou dispositivo de maneira virtual em um computador hospedeiro.

No entanto, dependendo da maneira como são configuradas, essas funcionalidades costumam não ter acesso ao hardware, apresentando baixa performance, especialmente em PCs menos potentes. São nessas situações em que a virtualização assistida por hardware é utilizada.

O que é virtualização assistida por hardware?

De maneira bastante resumida, ao se estabelecer uma máquina virtual, há três caminhos para que esse sistema convidado seja executado: a virtualização completa, a paravirtualização e a virtualização assistida por hardware.

A virtualização completa não requer ajustes no sistema convidado, que é executado sem saber que está sendo virtualizado, dando ao sistema hospedeiro a responsabilidade de traduzir determinadas instruções que possam não ser compatíveis. A prática afeta o desempenho, mesmo que técnicas como manter instruções traduzidas em cache sejam aplicadas para tentar reduzir esse impacto.

Já na paravirtualização, modificações são feitas no sistema convidado, que fica ciente de estar operando através da virtualização. O funcionamento é mais limitado, e as instruções são processadas por meio de solicitações específicas feitas ao hipervisor, processo responsável por gerenciar as máquinas virtuais, mas a performance é superior diante dessas otimizações.

Com a virtualização assistida por hardware, as máquinas virtuais e emuladores têm acesso direto a determinadas instruções do processador, que rodam de maneira nativa na CPU por serem preparadas especificamente para a virtualização e estarem implementadas no hardware. O método reúne o melhor dos mundos da virtualização e paravirtualização, entregando mais performance e eliminando a necessidade de se realizar ajustes no sistema convidado.

Como saber se meu PC é compatível com virtualização?

Para verificar se o seu computador é compatível com virtualização acelerada por hardware, há programas específicos para processadores AMD e Intel que confirmam se a tecnologia é ou não suportada, além de exibir todas as tecnologias embarcadas nos processadores. O processo é simples, e deve ser realizado como listado a seguir:

Processadores AMD

1- Baixe o AMD-V Detection Utility através deste link;

2- Acesse o local de download da pasta compactada, clique com o botão direito do mouse e selecione "Extrair Tudo...";

Ao ser executado, o AMD-V Detection Utility indica se o computador é ou não compatível com virtualização, e aponta ainda se a tecnologia está ativada caso seja suportada (Imagem: Renan da Silva Dores/Captura de tela)
Ao ser executado, o AMD-V Detection Utility indica se o computador é ou não compatível com virtualização, e aponta ainda se a tecnologia está ativada caso seja suportada (Imagem: Renan da Silva Dores/Captura de tela)

3- Abra a nova pasta que surgiu após a descompactação, clique com o botão direito no arquivo "amdvhyperv.exe" e abra-o selecionando a opção "Executar como administrador", clicando em "Sim" na janela de confirmação;

4- Uma janela confirmando a presença ou ausência do suporte será exibida, avisando ainda caso o recurso seja suportado, mas não esteja ativado no sistema.

Processadores Intel

1- Baixe o Intel Processor Identification no site oficial da marca;

2- Após instalar o programa, inicie-o e, na nova janela, selecione a aba "Tecnologias da CPU" (ou CPU Technologies);

Caso seu computador com processador Intel seja compatível com virtualização, o programa de identificação exibirá um visto ao lado da linha "Intel Virtualization Technology" (Imagem: Reprodução/BlueStacks)
Caso seu computador com processador Intel seja compatível com virtualização, o programa de identificação exibirá um visto ao lado da linha "Intel Virtualization Technology" (Imagem: Reprodução/BlueStacks)

3- Caso seu PC seja compatível com a virtualização, uma linha com um sinal de visto e a descrição "Intel Virtualization Technology" será exibida.

Como ativar a virtualização?

Em PCs compatíveis, o suporte para virtualização pode ser ativado através da BIOS/UEFI, acessada ao ligar ou reiniciar o computador. Para isso, siga os passos listados abaixo:

1- Ligue ou reinicie o computador;

2- Quando a tela com o logo da fabricante for exibido, aperte o botão indicado na tela para acessar a BIOS — normalmente a tecla F2;

3- Na BIOS, procure o Modo Avançado, ou Advanced Mode, e acesse-o;

A virtualização em processadores AMD é ativada pela opção "SVM Mode" (Imagem: Reprodução/BlueStacks)
A virtualização em processadores AMD é ativada pela opção "SVM Mode" (Imagem: Reprodução/BlueStacks)

4- Acesse a seção "Configurações de CPU" (CPU Configuration);

5.1- Em PCs com processadores AMD, busque por "AMD SVM Mode" e ative-a ao clicar e selecionar "Enabled";

Para computadores com processador Intel, a opção a ser ativada é identificada como "Intel Virtualization Technology" (Imagem: Reprodução/BlueStacks)
Para computadores com processador Intel, a opção a ser ativada é identificada como "Intel Virtualization Technology" (Imagem: Reprodução/BlueStacks)

5.2- Em PCs com processadores Intel, procure por "Intel Virtualization Technology", clique e ative-a selecionando a opção "Enabled";

6- Clique em "Exit" (Sair) e selecione a opção indicada para salvar as modificações (Save Changes) e reiniciar a máquina (Reset).

Ao ligar o computador novamente, a virtualização já estará ativada. Você pode confirmar se o processo teve sucesso acessando o Gerenciador de Tarefas ao pressionar a combinação de teclas Ctrl + Shift + Esc, acessar a aba "Desempenho", clicar em "CPU" e conferir se a opção "Virtualização" está habilitada.

É importante lembrar que o emulador ou a máquina virtual que você utiliza também deve ter a opção de Virtualização ou Aceleração de Hardware ativada nas configurações.

Fonte: Canaltech

Trending no Canaltech:

Nosso objetivo é criar um lugar seguro e atraente onde usuários possam se conectar uns com os outros baseados em interesses e paixões. Para melhorar a experiência de participantes da comunidade, estamos suspendendo temporariamente os comentários de artigos