Sou muito novo no Ubuntu e quero mudar do ambiente do Windows para o Linux Distro. Como a maioria dos softwares Linux para consumidores foi projetada para o Ubuntu, optei por essa distribuição. Tudo funciona bem, mas um dos recursos mais importantes, as máquinas virtuais, está passando por alguns problemas críticos.
Quando executo uma VM com carga alta, isso não é distribuído uniformemente em todos os núcleos. Tentei alterar as configurações de CPU / core nas configurações da VM e diferentes hypervisors:
Se eu executar um teste de estresse da CPU no Ubuntu, todos os núcleos serão executados corretamente e sincronizados. Se eu executar um teste de estresse em uma VM, alguns núcleos receberão uma carga de 100% e outros núcleos estarão em 10%. Os núcleos carregados e a quantidade de núcleos carregados mudam. Então, uma vez, core1 e 3 têm uma carga de 100%, a outra vez apenas core4 tem 100% de carga.
Em "atualização de software" > "Drivers adicionais", o dispositivo Intel Microcode mostra como "desconhecido". Parece-me que isso faz parte do problema.
Estou realmente empenhado em solucionar ou corrigir isso, portanto, qualquer entrada é bem-vinda.
EDITAR:
Eu testei um pouco mais com o VMware:
- Quando configuro dois núcleos, recebo um erro vcpu após alguns minutos
- Quando eu configuro apenas um núcleo, apenas um núcleo no host virtual
é usado Quando eu configuro quatro núcleos, todos os núcleos são usados. No entanto,
- Quando inicio uma segunda VM com quatro núcleos configurados, obtenho real
cargas centrais estranhas, irregulares e instáveis.
EDITAR:
Então eu atualizei meu BIOS, reinstalei o Ubuntu, sem alterações. Atualizado meu microcódigo de ftp.us.debian.org/debian/pool/non-free/i/intel-microcode, sem alteração. Hipertrodução incapacitada, sem alteração. Quando eu inicio duas VM's, os núcleos lentamente saem de sincronia, e depois de um tempo, core1 está em 100% e core2 em 20%.
EDITAR:
Então, eu tentei com o novo kernel Linux do Ubuntu 16.10, sem diferença de estoque. Foi mais fundo, desativando o driver intel_pstate e alterando o arquivo de configuração tlp, mas tudo sem sucesso. Não é nem mesmo a questão de fazer isso funcionar, só quero saber como. Droga, Linux.