Por padrão, um kernel de 32 bits endereçará apenas o primeiro 3G ou algo assim. Você precisa obter um kernel com suporte a PAE. yum install kernel-PAE
e uma reinicialização da VM devem permitir que você veja todos os 4G.
Aloquei 4 GB de RAM para uma VM executando o Linux Centos 5.5 de 32 bits.
Por motivo desconhecido, a memória total é de apenas 3 GB.
Mem: 3107536k total, 366308k usado, 2741228k livre, buffers de 54900k
Onde está faltando 1 GB? Qualquer ajuda é muito apreciada!
O kernel Linux de 32 bits divide o espaço de endereço virtual de 4 GB de um processo em duas partes: 3 GB e 1 GB. Os 3 GB inferiores do espaço de endereçamento virtual do processo são acessíveis como os endereços virtuais do espaço do usuário e o espaço superior de 1 GB é reservado para os endereços virtuais do kernel. Isso vale para todos os processos.
Tags virtualization centos