Por que mais memória RAM é necessária se você estiver executando em uma VM?

2

Eu estava lendo os requisitos de hardware dos requisitos de hardware profissional do visual studio 2012 e diz:

1 GB of RAM (1.5 GB if running on a virtual machine)

Por que a execução em uma VM exige mais recursos?

    
por Frank 03.03.2014 / 05:20

3 respostas

2

Isso é simplesmente porque eles estão levando em conta o fato de que você precisa rodar outro sistema operacional, o qual precisará de uma certa quantidade de memória RAM para si, sem mencionar que rodar o VS dentro dele, então eu acho que se relaciona com o RAM necessária pela máquina, não pelo VS.

Em outras palavras, se você executa o VS localmente, você tem um sistema operacional e um VS; se você executá-lo em uma máquina virtual, você tem seu sistema operacional host, seu sistema operacional convidado e VS.

E sim, é confuso, que poderia ter sido melhor escrito: D

    
por 03.03.2014 / 10:43
1

Não deveria. Talvez eles estejam levando em conta a quantidade de RAM para alimentar o software VM subjacente.

    
por 03.03.2014 / 05:48
-2

A VM está executando uma segunda versão modificada de um sistema operacional (SO), que é a máquina virtual (VM). Os requisitos podem levar em conta que, se o software estiver usando o segundo sistema operacional, ele ocuparia naturalmente mais RAM do que uma versão em execução em um único sistema operacional. Como o propósito de executar uma máquina virtual é isolá-la do sistema operacional regular, o desenvolvimento de software nesse tipo de ambiente pode exigir RAM adicional apenas para implementar o isolamento quando executado em um sistema com mais de um sistema operacional. Essa RAM adicional pode ser usada para impedir que o programa recém-compilado "veja" o restante da RAM na máquina.

    
por 03.03.2014 / 10:01