Quanta memória (RAM) devo alocar para a Máquina Virtual?

31

Estou instalando o Ubuntu em uma caixa virtual; meu sistema operacional host é o Windows 7 e tenho 6 GB de RAM no meu sistema. Um tutorial sobre como configurar o Ubuntu em uma máquina virtual (este, na etapa 14: http://www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm ) diz para definir a RAM em 45% da RAM total Eu tenho disponível, o que seria cerca de 2,7 GB no meu caso. Isso está correto?

Além disso, quando aloco RAM para a vm, é que a RAM agora está reservada exclusivamente para a vm e, se sim, é reservada apenas para a vm quando a vm está executando um SO convidado ou cria uma divisão permanente na RAM, ou seja, quando eu parar de executar e sair da máquina virtual, meu SO host (Windows 7) recuperará todos os 6 GB de RAM como RAM disponível?

Jay
fonte

Respostas:

27

Você deve fornecer à máquina virtual a quantidade de RAM necessária para as tarefas que a está usando para executar .

Se você estiver executando uma única máquina virtual, a sugestão que você lê é OK (desde que sua máquina host tenha RAM suficiente, o que é necessário). No entanto, dependendo do que você planeja fazer com o sistema Ubuntu, ele provavelmente não precisa de 2,7 GB de RAM. Dou a maioria das minhas máquinas virtuais, incluindo as máquinas virtuais do Ubuntu, 1 GB de RAM, mesmo quando tenho RAM física suficiente disponível para poder alocar mais.

Se você planeja executar várias máquinas virtuais, fornecer uma máquina virtual com 2,7 GB de RAM de um total de 6 GB provavelmente é demais. Não seria bom ter duas VMs com essa quantidade de RAM!

Por fim, sua máquina virtual normalmente reserva toda a RAM que você fornece, sempre que estiver em execução . Quando a máquina virtual é desligada, suspensa, hibernada ou não está em execução, essa RAM não estará em uso . Por exemplo, eu tenho cerca de 10 máquinas virtuais, a maioria das quais com 1 GB de RAM, em uma máquina host com 4 GB de RAM. Isso não é um problema; isso apenas significa que eu posso executar apenas alguns deles por vez.

Eliah Kagan
fonte
Obrigado Eliah; Acho que vou alocar um pouco menos de 2,7 GB - talvez 1,7 GB.
21412 Jay
22

Não há uma regra fixa sobre a quantidade de RAM que atribuímos para uso exclusivo por uma máquina virtual. No entanto, existem dois pontos que precisamos cuidar:

O Virtual Box Manager avisará você sempre que você atribuir mais de 50% de RAM a uma máquina virtual, mas, caso tenhamos bastante RAM, essa é apenas uma recomendação prática. É claro que podemos atribuir mais de 50% da RAM do sistema à nossa VM, desde que tenha RAM suficiente para o sistema operacional host.

Observe que não precisamos nos preocupar muito com a quantidade de RAM que atribuímos a uma máquina recém-criada, pois podemos mudar isso facilmente a qualquer momento depois .

Takkat
fonte