Inicialização dupla vs. VM para Windows 7

Inicialização dupla vs. VM para Windows 7

Ao ler perguntas mais antigas, parece queexecutando um segundo sistema operacional em uma VMé a maneira preferida de executar diferentes instâncias de um sistema operacional. No entanto, um sistema operacional executado dentro de uma VM não funcionaria mais lentamente, já que o computador precisa acomodar dois sistemas operacionais? Quero instalar outra instância do Windows 7 em meu laptop que já executa o Windows 7 e estou preocupado que a instância da VM fique lenta (mais), pois não usará totalmente toda a minha memória.

Responder1

Se você tiver extensões de virtualização de hardware em sua CPU (a maioria dos servidores e desktops, e muitos processadores de laptop agora), os aplicativos vinculados à CPU terão um impacto mínimo.

Se você tiver memória RAM suficiente para dedicar à sua VM, ela não será compartilhada (o VirtualBox e o hyperv da Microsoft não sobrecarregam a memória IIRC, então este é um ponto discutível se você usar um desses. Se você usar VMWare, você pode fixar memória, por isso é reservado para sua VM), para que os aplicativos vinculados à memória tenham um impacto mínimo.

Os aplicativos vinculados ao disco sempre terão sucesso se o host e o convidado usarem a mesma unidade ou se vários convidados usarem a mesma unidade. Freqüentemente, o impacto é bastante significativo. Se você puder dedicar uma unidade à sua VM ou usar uma caixa NAS rápida para seus aplicativos vinculados a disco, verá um impacto mínimo.

Isso ajuda?

Responder2

Sim e Não. Com o advento dos hipervisores, os sistemas operacionais virtuais agora têm acesso mais direto ao hardware físico. Do outro lado da moeda... algumas coisas ainda têm uma "despesa indireta" que prejudicará seu desempenho. Por exemplo, se você estiver armazenando as imagens de disco em um arquivo no sistema operacional host, ainda terá uma camada de abstração que consumirá algum desempenho. Em muitos casos, o montante das despesas gerais é insignificante. Para a maior parte do poder da computação bruta... há quase zero sobrecarga em um ambiente virtual (acesso CPU/RAM). Muitos hipervisores agora também oferecem uma maneira de virtualizar arquivos de paginação, o que realmente pode ter alguns resultados dramáticos.

Na verdade, construí sistemas em que o sistema operacional convidado tem acesso direto a um SSD e o sistema operacional host é executado diretamente em um disco de prato padrão ... e o sistema operacional convidado supera significativamente o sistema operacional host.

Há muitas vantagens em virtualizar um sistema operacional... alguns motivos incluem:

  1. portabilidade. Você pode mover uma instância virtual de um hardware para outro com tempo de inatividade mínimo.
  2. escalabilidade. Você pode executar vários sistemas operacionais em paralelo para utilizar melhor o hardware. Na maioria das vezes, os sistemas operacionais ficam ociosos fazendo muito pouco... então por que dedicar 6 conjuntos físicos de hardware quando você só precisa do poder de computação de 1? E se você precisar de um servidor extra para testar algo sem ter sempre um servidor extra parado sem fazer nada?
  3. adaptabilidade. Se você precisar mudar do Windows para o Linux, para o macOS e para frente e para trás... leva muito mais tempo para desligar um para inicializar o outro... do que simplesmente executá-los em paralelo.

Há vários outros motivos... mas minha opinião honesta é que você executa seu sistema operacional favorito como sistema operacional host... e quaisquer sistemas operacionais secundários como instâncias virtuais sob demanda. A quantidade de sobrecarga versus poder de processamento hoje faz com que qualquer motivo para a inicialização dupla pareça tolo.

Responder3

Você está certo ao dizer que o Windows 7 da VM estaria rodando com menos recursos (não necessariamente mais lento, dependendo do seu hardware). Existe um motivo para você querer ter outro Windows 7? Pode haver uma maneira de contornar isso.

Além disso, acho que você poderia inicializar duas instâncias do Windows 7. No entanto, eu recomendaria obter algo como o GRUB para gerenciar seu sistema operacional no momento da inicialização. O Windows tem dificuldade em bagunçar o gerenciador de inicialização.

informação relacionada