Quanta memória (RAM) devo alocar para a máquina virtual?

28

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 (esta, na etapa 14: link ) diz para definir a RAM em 45% do total de RAM que tenho disponível, o que seria cerca de 2,7 GB no meu caso. Isso está correto?

Além disso, quando eu atribuo RAM à VM, essa RAM é reservada exclusivamente para a VM, e se sim, ela é reservada apenas para a VM quando a VM está executando um sistema operacional convidado ou cria uma divisão permanente na VM? a RAM, ou seja, quando eu parar de correr e sair da máquina virtual, meu sistema operacional host (Windows 7) recuperará todos os 6GB de RAM como sua RAM disponível?

    
por Jay 13.06.2012 / 00:59

2 respostas

25

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

Se você estiver executando uma única máquina virtual, a sugestão que você leu é OK (desde que sua máquina host tenha RAM suficiente, o que ela faz). No entanto, dependendo do que você planeja fazer com o seu sistema Ubuntu, ele provavelmente não precisa de 2,7 GB de RAM. Eu dou a maioria das minhas máquinas virtuais, incluindo máquinas virtuais Ubuntu, 1 GB de RAM, mesmo quando eu tenho bastante RAM física disponível que eu poderia alocar mais.

Se você planeja executar várias máquinas virtuais, dar uma máquina virtual com 2,7 GB de RAM de um total de 6 GB é provavelmente muito. Não funcionaria bem 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 estiver desligada, suspensa, hibernada ou não estiver funcionando, essa RAM não estará em uso. Por exemplo, tenho cerca de 10 máquinas virtuais, a maioria com 1 GB de RAM, em uma máquina host com 4 GB de RAM. Isso não é um problema; Significa apenas que posso correr até alguns deles de cada vez.

    
por Eliah Kagan 13.06.2012 / 01:08
20

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

O Gerenciador de Caixas Virtuais irá avisá-lo sempre que você atribuir mais de 50% da RAM a uma máquina virtual, mas caso tenhamos bastante RAM, essa é uma recomendação de regra geral. É claro que podemos atribuir mais de 50% da RAM do sistema à nossa máquina virtual, desde que tenhamos memória RAM suficiente para o sistema operacional host.

% bl0ck_qu0te%     
por Takkat 13.06.2012 / 10:15