VirtualBox no Linux executando o Windows 8.1 convidado causando alta atividade de disco e atraso no host e convidado

2

Então, no trabalho, eu instalei o BunsenLabs Hydrogen (construído no Debian Jessie e uma continuação de #!)

Eu preciso usar uma VM do Windows para tentar usar o Visual Studio, mas eu realmente gostaria de poder executar o Linux como meu sistema operacional principal para o outro desenvolvimento que eu faço (VS é praticamente a única coisa no Windows que eu preciso )

O meu problema é este:

Sempre que o convidado do Windows está fazendo praticamente qualquer coisa, ele causa uma atividade de disco muito alta (no monitor de desempenho do Windows, com latências de 800ms a 10k-ms). do tempo com a VM em execução.

Periodicamente, a VM bloqueará e não responderá, como se o disco estivesse bloqueado de alguma forma, e será limpo (conforme o esperado) após um ou dois minutos. Quase se parece com um problema que eu tive no meu computador de janelas domésticas no passado, porque eu não tinha os drivers do controlador raid instalados (mesmo que eu não estivesse em raid ou usando uma placa raid) o IO bloquearia e trancar todo o sistema por alguns minutos.

Além disso, o sistema operacional hospedeiro fica atrasado (isso acontece com muito mais frequência do que o bloqueio da máquina virtual.) O arrastamento da janela fica lento ou, mais comumente, a digitação fica lenta. Por exemplo, digitarei na barra de URL ou em algo como o Skype e ele apenas interromperá o processamento da minha entrada e, após alguns segundos, ele digitará o que eu coloquei.

Para adicionar e mais uma observação, as atualizações são extremamente lentas.

Também vale a pena notar, até agora nada fica visualmente atrasado.

Minhas especificações: É um Dell Optiplex 7020

  • 4C / 8T Intel i7 4790 a 3,6 GHz
  • 24 GB de RAM DDR3 (atualizamos a RAM)
  • HDD de 500 GB (modelo: ST500DM002 link )

Eu tenho a VM definida para

  • 4 cores
  • 6 GB de ram
  • 250 GB de espaço em disco thin-provisioned.
  • executando a atualização 1 do Windows 8.1

Infelizmente, tenho apenas uma unidade, por isso não posso movê-la e ver se isso ajuda. No entanto, a VM tem quase nenhum uso da CPU. Eu também tive isso quando tentei executar uma VM do Windows 10 do VirtualBox em um host do Windows.

Para mim, tudo parece apontar para o disco, mas eu queria uma segunda opinião. Eu também quero ver o que as pessoas acham que a solução pode ser, eu estava pensando em tentar obter um SSD ou dois, um para executar as VMs (eu tenho dois que eu preciso: um servidor ubuntu VM executado pelo VirtualBox através do Vagrant, e este VM do Windows) Eu estou supondo que minha VM vagante do Ubuntu Server não causa esses bloqueios porque o uso do disco é mínimo.

Atualização 1

HDD status: smartctl -a /dev/sdb

link

SMART overall-health self-assessment test result: PASSED

Atualização 2

Eu não sei quanto vai ser usado, mas aqui está um benchmark hdtune no guest:

No início, o% ocupado em nmon é bastante alto, entre 85 - 100%, saltando para 101 periodicamente, mesmo durante os pontos de uso de 0.0MB / s. Os 800MB / s parecem estranhos para mim e não causaram atividade em pontos.

    
por Thomas F. 04.11.2015 / 14:29

1 resposta

2

Tudo bem, então eu tive que fazer um pouco de ajustes e experiências para descobrir isso. Enquanto o disco é um pouco lento, e pode de fato estar indo ruim, eu não tenho nada realmente sólido para apontar para isso, e não sei ao certo ( Dell não vai RMA sem o seu software dando um código )

Então, para resolver os problemas de VM e atrasos:

Resumindo, li que as pessoas corrigiram problemas semelhantes usando o KVM. Então, eu configurei uma VM do Windows no KVM e, com certeza, o problema desapareceu. Acabei de corrigir o problema no VirtualBox, indo para as configurações da VM - > Sistema - > Aceleração - > Defina a interface de paravirtualização como KVM ou Hyper-V

Então, agora ele está executando tudo dentro e fora da VM.

De qualquer forma, espero que seja útil para outra pessoa também.

    
por 09.11.2015 / 14:49

Tags