KVM, acelere o emulador do Android Studio no Ubuntu

kvm speed up emulador de estúdio android

O artigo de hoje é uma dica para usuários que usam o Android Studio para desenvolver seus APPs. O único problema com este fantástico programa é que você pode se desesperar ao lançar o emulador que ele fornece para testar o aplicativo de plantão. Se sua equipe não for excepcional, isso pode fazer você decidir por outro programa para desenvolver seus aplicativos. Demora muito para ser executado (e quando o faz, sua fluência deixa muito a desejar).

Qualquer pessoa que programa para Android regularmente está quase com certeza usando o emulador de android que nos fornece Android Estúdio, embora você tenha outras opções para isso. Para todos aqueles que estão desesperados com o desempenho do emulador e também usam Linux (Ubuntu no meu caso), aqui veremos uma solução muito simples instalando KVM (Máquina Virtual baseada em kernel) Com ele sua equipe não se tornará uma fórmula 1, mas você notará a diferença.

O único requisito para poder acelerar o emulador é que você precisa ter um processador Intel no computador. Por sua vez, deve ser compatível com Intel VT. Para quem não sabe, Intel VT é uma tecnologia de virtualização que nos permitirá melhorar significativamente o desempenho de nossas máquinas virtuais.

Como saber se podemos usar KVM

Antes de começar a instalar qualquer coisa, é melhor certifique-se de que é viável usar KVM em nossa equipe. Para isso, a primeira coisa que precisamos saber é se nosso processador oferece suporte à virtualização de hardware. Para fazer isso, vamos abrir um terminal e escrever o seguinte comando nele:

egrep -c "(vmx|svm)" /proc/cpuinfo

Depois de escrever o comando anterior, o terminal retornará um valor numérico. Se o valor mostrado for 0, significa que nossa CPU não oferece suporte à virtualização. Se o valor for maior que 0, continuaremos com a próxima etapa. Isto será instale o verificador de CPU do terminal usando o comando abaixo:

sudo apt intall cpu-checker

Depois de finalizada a instalação, é o momento em que devemos averiguar se nossa CPU suporta KVM. Este é o sistema que usaremos para acelerar o emulador. Para tirar as dúvidas do terminal, vamos usar este comando:

kvm-ok

kwm ok

Se virmos algo diferente como: "INFO: Sua CPU suporta extensões KVM INFO: / dev / kvm existe A aceleração KVM pode ser usada", podemos continuar. Caso a mensagem mostrada seja diferente, significa que temos que ativar a tecnologia Intel VT no BIOS.

Instalando KVM para acelerar o emulador Android

Neste ponto, vamos instalar alguns pacotes necessários para acelerar o emulador do Android Studio em nosso sistema. Teremos apenas que escrever a seguinte string de comando no terminal:

sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Em alguns casos, não nos pedirá configuração de nenhum tipo. Mas eu encontrei outros nos quais, na seção Configuração do Postfix, você deve selecionar Sem configuração. Isso impedirá o aparecimento de conflitos que podem tornar o nosso dia mais amargo. Para finalizar, só temos que adicionar nosso usuário aos seguintes grupos.

sudo adduser <tu usuario> kvm && sudo adduser <tu usuario> libvirtd

Para que as alterações nos grupos tenham efeito, você terá que sair da sua conta e entrar novamente. Somente membros dos grupos mencionados poderão utilizar esta tecnologia para máquinas virtuais. A etapa anterior é fundamental para realizá-la.

Quando fizermos login novamente, verificaremos a instalação com o seguinte comando:

sudo virsh -c qemu:///system list

Se tudo estiver correto, o terminal retornará algo parecido com o que você pode ver abaixo:

instalação correta do kvm

Caso seja obtido outro resultado, será necessário recomeçar. Devemos realizar todo o processo de instalação novamente e readicionar os usuários aos grupos indicados.

Caso gostemos mais de um interface gráfica para KVM podemos seguir as instruções que um colega deixou há algum tempo no seguinte postar.

Sem muitas complicações e com alguns comandos teremos um emulador mais fluido e otimizado. Agora podemos continuar programando e trabalhando sem medo de "morrer" ao iniciar o emulador do Android Studio.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Miguel Gutiérrez dito

    Ubunlog,Eu uso Genymotion. Preciso de um Android no meu PC e é o único que funcionou para mim. O KWM funciona para outros emuladores que não são fornecidos pelo Android Studio?

    1.    Damião Amoedo dito

      Eu sei que com Eclipse também funciona. Mas se você quiser mais informações, consulte a documentação do kvm. Saudações.

  2.   Fjmurillov Murillo dito

    excelente>

  3.   Juanlechuga dito

    Amigos, para aqueles que estão fazendo isso com a versão 1804 do ubuntu agora o grupo libvirtd é chamado de libvirt

  4.   palhaço dito

    mas que explicação, muito obrigado professor