Perché il mio ubuntu a 32 bit vede 8 GB di RAM?


8

Ho appena installato una nuova copia di Ubuntu 11.04 a 32 bit e sono rimasto sorpreso nel vedere che il sistema operativo può vedere i miei 8 GB di RAM non come il sistema operativo Windows a 32 bit.

Come funziona? Come viene eseguita la mappatura degli indirizzi? È efficiente? Perché non funziona con i sistemi Windows?


2
Ti consigliamo di pubblicarlo sul sito di fratello askubuntu.com: askubuntu.com
Jordan Parmer,

1
Windows a 32 bit poteva sempre vedere più di 3 GB di RAM, ma solo nelle versioni server
David Heffernan,

1
Tutte le tue applicazioni vedono ancora uno spazio di indirizzi virtuali di 4 GB (anziché uno spazio di indirizzi virtuali di 2 exabyte con 64 ma applicazioni) - persino AFAIR il kernel stesso. Solo il gestore della memoria è a conoscenza della memoria fisica più grande. In qualche modo PAE è più efficiente, c'è un overhead traslazionale, ma l'overhead di memoria dei processi a 32 bit è inferiore a quello degli indirizzi a 64 bit, la memoria necessaria per archiviare una tabella di pagina completa a 64 bit è effettivamente 4 volte quella di un 32 bit tabella delle pagine. Mentre il multi-tasking è popolare (e quindi la richiesta di grande RAM), pochissime applicazioni raggiungono il limite VA a 32 bit
crasico

Risposte:




1

È possibile che il sistema operativo sia in grado di rilevare la RAM ma non di risolverla. PAE non è abilitato per impostazione predefinita.

Provare

# free -m

La statistica "totale" dovrebbe essere di circa 8000, non di 2700.

Se è 2700, non puoi ancora indirizzare quella RAM.

Se vuoi abilitare PAE, dovrai ricompilare il kernel

Potrebbe essere più semplice eseguire il backup della cartella principale e installare la versione a 64 bit del sistema operativo. Io uso la versione a 64 bit per scopi di sviluppo di tutti i giorni Java e finora non hanno ancora trovato problemi seri, ma io non bisogno di RAM in più.


PAE è abilitato di default su Ubuntu ora.
Brendan Long,

Anch'io ... ;-)
Hendy Irawan il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.