Alocação de memória no Oracle VirtualBox

0

Instalei o Oracle VirtualBox no meu laptop que tem 1 GB de RAM.

No VirtualBox, criei duas máquinas virtuais com 4 GB de RAM.

Portanto, minha pergunta é: Como é possível alocar a quantidade de RAM que meu laptop, ou seja, o sistema host, não possui e também executar aplicativos que usam espaço de memória inteiro em cada uma das VMs.

Por favor, ajude-me a entender este conceito.

    
por Ankita Desai 27.07.2013 / 10:05

1 resposta

4

TL; dr; Paginação (também conhecida como swap).

Resposta mais longa:

Ignore a parte da VM um pouco. Eu posso iniciar um processo normal e mapear mais memória do que realmente tenho. O sistema operacional me concederá o espaço (grande) solicitado no espaço de endereço virtual. Quando falta a memória física para fazer backup, os dados da página serão transferidos para a partição swap.

Se eu puder fazer isso com qualquer programa, também posso fazer isso com um emulador de máquina virtual ou com uma hipervisualização.

Observe que, no desempenho, isso pode não ser uma boa ideia. No entanto, não vejo razão para que não funcione.

    
por 27.07.2013 / 12:02