virtualbox limite de memória de 3584MB?

3

Estou executando o Oracle VM VirtualBox Manager 4.1.12_Ubuntu em um laptop Ubuntu de 32 bits com 8 GB de RAM e o Ubuntu VM de 64 bits é executado somente com até 3584 MB de RAM (com a configuração "Ativar PAE / NX" ativada no Virtualbox , que determina que deve estar trabalhando no host). Como posso superar essa limitação de memória e executar a VM de 64 bits com mais memória?

Edit: PAE deve estar habilitado no laptop, já que eu posso ver os 8GB de RAM para o sistema Ubuntu 12.04 de 32 bits quando eu executo top :

Mem:   7785228k total,  1319304k used,  6465924k free,   103668k buffers
    
por 719016 20.11.2012 / 00:28

2 respostas

13

Você pode superar essa limitação atualizando o sistema operacional host para uma versão de 64 bits.

[Atualizado, já que agora está claro que tanto o host quanto a VM têm o PEA ativado]

É você que hospeda o sistema operacional (Ubuntu de 32 bits) que gerencia a memória. Seu sistema operacional tem o PAE ativado, o que significa que ele (o sistema operacional host) pode endereçar até 36 bits de memória física. No entanto, os aplicativos ainda estão limitados ao espaço de endereço de 32 bits.

Você pode executar vários aplicativos e (por exemplo, dois programas usando 3½ GB de RAM) no host, mas não um único aplicativo que use mais de 4 GB.

Seu shell de caixa virtual é um aplicativo único.

    
por 20.11.2012 / 00:32
0

É apenas um bug no código do VirtualBox. Ele assume que o host de 32 bits não pode utilizar mais de 4 GB de RAM ignorando a tecnologia PAE.

Ele pode ser superado pelo patch VBoxSVC.exe, conforme descrito aqui link

Ou você pode corrigir temporariamente a configuração da máquina virtual por meio do comando do console VBoxManage modifyvm

    
por 12.12.2017 / 05:55