Eu criei uma VM Debian (usando o VirtualBox na minha máquina host Windows 10) e instalei vários recursos necessários para o desenvolvimento de um aplicativo Android. Ao instalar o Android Studio,
Percebi que, para ter o modo de desempenho acelerado , tive que instalar o KVM, o que me levou a descobrir que, dentro do VirtualBox, a virtualização de hardware parece não ser suportada . Alguns minutos pesquisando no Google confirmaram isso, mas a maioria das respostas tinha alguns anos.
- Alguma coisa mudou desde então?
- No Android Studio sem KVM , a diferença de velocidade é significativa ?
Respostas:
A aceleração de hardware (modo de desempenho acelerado), como o nome sugere, requer assistência de hardware da CPU (consulte Intel VT, não sei qual é o equivalente da AMD).
Dentro da sua VM Debian, ele só conhece os conjuntos de instruções fornecidos pela CPU virtual (vCPU) oposta ao núcleo físico, portanto o modo acelerado não está disponível.
Basicamente, evite a virtualização aninhada se precisar do desempenho.
Por que não apenas desenvolver no host do Windows 10? Se você precisar de um ambiente Linux, tente usar o subsistema Windows para a funcionalidade Linux. Isso permitiria que você instalasse o Ubuntu e, em seguida, o conjunto de desenvolvimento Android. Suspeito que isso proporcionaria uma experiência melhor.
fonte
A partir do VirtualBox 6.0, a virtualização aninhada é suportada, mas você precisa de um processador AMD para usar esse recurso. Atualmente, esse recurso não é suportado nos processadores Intel.
A virtualização aninhada pode ser ativada nas configurações da VM, em Sistema > Processador . Mais informações estão disponíveis na documentação .
fonte