Allocata 4GB di RAM a VM ma Linux mostra solo circa 3GB di memory totale

Ho assegnato 4 GB di RAM a un VM che esegue 32 bit Linux Centos 5.5.

Per ragioni sconosciute, la memory totale è solo di circa 3 GB.

Mem: 3107536k totali, 366308k usati, 2741228k gratuiti, 54900k buffer

Dove sono andati i 1 GB mancanti? Qualsiasi aiuto è molto apprezzato!

  • Come fare SQL Server 2008 ridondante?
  • Linux KVM in una Virtualbox
  • VMWare ESXi 3.5 "Imansible accendere VM: nessun spazio rimasto sul dispositivo"
  • Dovrei andare nativo o con server ESXi?
  • Gestione di XEN tramite virt-manager su ubuntu 12.04
  • Come posso spostare i miei server di produzione in un devlopment VM?
  • Ottimizzazione XFS sull'ospite Linux in Hyper-V (VHDX)
  • Ottimizzazione del server MSSQL 2008 all'interno di VMWare ESXi
  • 2 Solutions collect form web for “Allocata 4GB di RAM a VM ma Linux mostra solo circa 3GB di memory totale”

    Per impostazione predefinita, un kernel a 32 bit affronterà solo il primo 3G o così. È necessario get un kernel con supporto PAE. yum install kernel-PAE e un riavvio del VM dovrebbe consentire di vedere tutti i 4G.

    Il kernel Linux a 32 bit divide lo spazio di indirizzi virtuale da 4 GB di un process in due parti: 3 GB e 1 GB. I minori 3 GB dello spazio di indirizzi virtuali di process sono accessibili come gli indirizzi virtuali dello spazio utente e lo spazio superiore di 1 GB è riservato agli indirizzi virtuali del kernel. Questo vale per tutti i processi.

    http://www.spack.org/wiki/LinuxRamLimits

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.