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

11

Estou me preparando para criar uma máquina virtual no VirtualBox. O assistente pede o tamanho da memória para usar nesta máquina convidada e recomenda 512MB. Eu tenho 16GB de memória no meu computador, então eu esperaria ser capaz de utilizar mais do que apenas 512MB.

  • Por que o VirtualBox recomenda 512 MB?
  • Este é um valor codificado ou este é um valor 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?

UPDATE :

Acabei de ler as seguintes na documentação on-line do VirtualBox ...

Depending on what guest operating systems you want to run, you will need at least 512 MB of RAM (but probably more, and the more the better). Basically, you will need whatever your host operating system needs to run comfortably, plus the amount that the guest operating system needs. So, if you want to run Windows XP on Windows XP, you probably won't enjoy the experience much with less than 1 GB of RAM. If you want to try out Windows Vista in a guest, it will refuse to install if it is given less than 512 MB RAM, so you'll need that for the guest alone, plus the memory your operating system normally needs.

Portanto, parece que 512MB recomendado é apenas mínimo e vou querer usar o máximo de memória possível sem ocupar o memória meu computador principal estará usando. Mas eu ainda estaria interessado em aprender suas experiências com esse assunto.

    
por Gene S 16.09.2015 / 18:37

3 respostas

17

O problema com valores iniciais ímpares - como o assistente de configuração recomendando 512MB para o sistema operacional convidado - é uma peculiaridade conhecida no assistente de configuração do VirtualBox, que é explicado de forma muito bem em este artigo sobre o recente lançamento do VirtualBox 5 ; ênfase ousada é minha:

The GUI for creating a new VM is similar to previous versions, though it provides odd default values. When creating a new Windows 7 64-bit VM, the wizard recommended allocating 512 MB of RAM to the VM; the minimum requirement for Windows 7 64-bit is 2 GB of RAM, making the recommended value inadequate. The host system has 8 GB RAM, over half of which was free at the time the wizard was started. The audience for VirtualBox is IT professionals who would likely know better than to attempt to use Windows 7 with that default value, so it is not a particularly substantive issue.

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

Depending on what guest operating systems you want to run, you will need at least 512 MB of RAM (but probably more, and the more the better). Basically, you will need whatever your host operating system needs to run comfortably, plus the amount that the guest operating system needs. So, if you want to run Windows XP on Windows XP, you probably won't enjoy the experience much with less than 1 GB of RAM. If you want to try out Windows Vista in a guest, it will refuse to install if it is given less than 512 MB RAM, so you'll need that for the guest alone, plus the memory your operating system normally needs.

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

Há uma certa suposição básica das habilidades / conhecimentos de um usuário que está conectada ao uso de software de virtualização, como o VirtualBox. E, no fundo, essa suposição é que alguém usando 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, posso definitivamente usar o Ubuntu 12.04 (servidor) como um sistema operacional convidado na minha instalação do Mac OS X do VirtualBox com 512 MB de RAM. Mas é visivelmente menor 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.

    
por 16.09.2015 / 19:03
4

Não há nenhuma razão para você não usar memória virtual de 4 GB no VirtualBox se o sistema operacional convidado exigir isso. Eu mesmo fiz isso, e com a memória virtual de 4 GB, estou chegando perto do desempenho do bare metal em um sistema operacional 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, a partir da 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 Linux no VirtualBox.

    
por 16.09.2015 / 18:42
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.

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

Mais importante, você sempre pode alterar as configurações mesmo depois que o VirtualBox for criado. Se as coisas correrem devagar, basta desligar a máquina, alocar mais recursos e ligá-la novamente.

Observação: 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 mais energia para trabalhar. Veja mais algumas boas informações do Stack Exchange .

    
por 16.09.2015 / 18:44