Por que a memória recomendada em um sistema operacional convidado do VirtualBox é de 512 MB?


11

Estou me preparando para criar uma máquina virtual no VirtualBox. O assistente solicita o tamanho da memória a ser usado nesta máquina convidada e recomenda 512 MB. Como tenho 16 GB de memória no meu computador, esperaria poder utilizar mais do que apenas 512 MB.

  • Por que o VirtualBox recomenda 512 MB?
  • É um valor codificado ou calculado com base na quantidade de memória que tenho?
  • Quais seriam as ramificações do uso de um valor mais alto, como 4 GB?

ATUALIZAÇÃO :

Acabei de ler o seguinte na documentação online do VirtualBox ...

Dependendo dos sistemas operacionais convidados que você deseja executar, você precisará de pelo menos 512 MB de RAM (mas provavelmente mais e quanto mais, melhor). Basicamente, você precisará do que o sistema operacional host precisar para executar confortavelmente, mais a quantidade necessária para o sistema operacional convidado. Portanto, se você deseja executar o Windows XP no Windows XP, provavelmente não gostará muito da experiência com menos de 1 GB de RAM. Se você quiser experimentar o Windows Vista em um convidado, ele se recusará a instalar se tiver menos de 512 MB de RAM, portanto, será necessário apenas para o convidado, além da memória que o sistema operacional normalmente precisa.

Assim, parece que eles 512MB recomendado é apenas um mínimo e eu vai querer usar tanta memória quanto possível, sem ocupar a memória meu computador principal estará usando. Mas eu ainda estaria interessado em aprender suas experiências com esse problema.


2
512 MB é simplesmente a quantidade padrão recomendada. Se você precisar que a máquina virtual tenha mais de 512 MB, aumente a quantidade. O valor padrão deve ser algo e os desenvolvedores escolhem 512 MB.
Ramhound 16/09

Respostas:


17

O problema com valores iniciais ímpares - como o assistente de instalação que recomenda 512 MB para o sistema operacional convidado - é uma peculiaridade conhecida no assistente de instalação do VirtualBox, que é explicada com detalhes neste artigo da versão recente do VirtualBox 5 ; ênfase em negrito é minha:

A GUI para criar uma nova VM é semelhante às versões anteriores, embora forneça valores padrão ímpares. Ao criar uma nova VM do Windows 7 de 64 bits, o assistente recomendou a alocação de 512 MB de RAM à VM; o requisito mínimo para o Windows 7 de 64 bits é 2 GB de RAM, tornando o valor recomendado inadequado. O sistema host possui 8 GB de RAM, mais da metade estava livre no momento em que o assistente foi iniciado. O público-alvo do VirtualBox são profissionais de TI que provavelmente saberiam melhor do que tentar usar o Windows 7 com esse valor padrão, portanto não é um problema particularmente substantivo.

Além disso, a documentação oficial do usuário final do VirtualBox aborda o mínimo ímpar de 512 MB de recomendação de RAM; novamente a ênfase ousada é minha:

Dependendo dos sistemas operacionais convidados que você deseja executar, você precisará de pelo menos 512 MB de RAM (mas provavelmente mais e quanto mais, melhor). Basicamente, você precisará do que o sistema operacional host precisar para executar confortavelmente, mais a quantidade necessária para o sistema operacional convidado. Portanto, se você deseja executar o Windows XP no Windows XP, provavelmente não gostará muito da experiência com menos de 1 GB de RAM. Se você quiser experimentar o Windows Vista em um convidado, ele se recusará a instalar se tiver menos de 512 MB de RAM, portanto, será necessário apenas para o convidado, além da memória que o sistema operacional normalmente precisa.

O que é tudo a dizer, embora o VirtualBox tenha um "assistente" que facilita um pouco o processo de instalação / instalação de um sistema operacional convidado, ele não foi projetado para tomar todas as decisões - ou assumir decisões - que você deve tomar. O VirtualBox não é um software simples para o usuário final, como Word ou Excel; é realmente uma verdadeira ferramenta de usuário avançado / administrador.

Existe uma certa suposição básica das habilidades / conhecimentos de um usuário que está conectado ao uso de software de virtualização como o VirtualBox. E, finalmente, o cerne dessa suposição é que alguém que usa o VirtualBox saberá o suficiente para tomar suas próprias decisões básicas quando se trata de alocação de recursos ao configurar um sistema operacional convidado no VirtualBox.

Por exemplo, eu posso definitivamente usar o Ubuntu 12.04 (servidor) como SO convidado na instalação do VirtualBox no Mac OS X com 512 MB de RAM. Mas fica visivelmente deficiente se eu enfatizar um pouco o servidor. Eu prefiro mantê-lo funcionando com 1 GB a 4 GB de RAM para garantir que tudo corra bem; dependendo do que estou fazendo / testando no momento.


4

Não há motivo para você não usar 4 GB de memória virtual no VirtualBox se o seu sistema operacional convidado exigir. Eu mesmo fiz isso e, com 4 GB de memória virtual, estou chegando perto do desempenho bare metal em um SO convidado de 64 bits.

As Configurações do VirtualBox permitem que você aloque no máximo 128 MB de memória de vídeo da GUI do VirtualBox e, na linha de comando, você pode adicionar outra Memória de vídeo de 128 MB ao sistema operacional convidado para um total de 256 MB de memória de vídeo. Abra o terminal e digite:

VBoxManage modifyvm "Linux" --vram 256

onde "Linux" deve ser substituído pelo nome do seu sistema operacional convidado Linux no VirtualBox.


2

A quantidade de RAM alocada pelo VirtualBox é o que o computador host dedicará ao gerenciamento dessa máquina. Isso afeta diretamente o desempenho da virtualização.

Ao virtualizar um sistema operacional leve, como o Lubuntu ou o Damn Small Linux , você não precisará de muito no caminho da RAM para mantê-lo estável com velocidade razoável. O Windows exigirá significativamente mais, e as configurações completas de recursos com GUIs complexas / de recursos pesados ​​precisarão ainda mais do que isso para funcionar bem. Usar 4 GB de RAM em vez de 512 MB simplesmente dará à VM mais trabalho. A menos que seja exigido pela VM ou você esteja fazendo muito trabalho, provavelmente você pode se safar do mínimo ou um pouco mais.

Mais importante, você sempre pode alterar as configurações, mesmo após a criação do seu VirtualBox. Se tudo correr devagar, simplesmente desligue a máquina, aloque mais recursos e ligue-a novamente.

Nota: Lembre - se de que um ambiente virtualizado nunca será executado tão rápido quanto o host com uma configuração como o VirtualBox; portanto, não haverá problema em fornecer um pouco mais de energia para trabalhar. Aqui estão mais algumas informações boas do Stack Exchange.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.