Dimensione massima di spazio di memoria applicazione su 32 (86)? 2 GB o 1 Gb?
-
04-10-2019 - |
Domanda
Che quantità di memoria disponibile (in teoria) per applicazione su sistema a 32 bit? Diversi sistemi operativi? 2 o 1 Gb?
thx!
Soluzione
Dipende dal sistema operativo.
a 32 bit di Windows di default assegna 2 GB a l'applicazione e 2GB al kernel, quindi teoricamente la vostra applicazione potrebbe allocare fino a 2GB. È possibile modificare questa assegnazione in alcune versioni di Windows utilizzando il flag di avvio 4GT. Scopri questo articolo di MSDN per ulteriori informazioni.
a 64 bit di Windows è molto di più, qualcosa di simile a 8TB. ??
Credo che Linux in generale ha 3GB di spazio utente, ma non sono del tutto sicuro.
Altri suggerimenti
tutta la memoria è disponibile per l'applicazione. Ci possono essere limiti sulla quantità di spazio indirizzo l'applicazione può utilizzare, e quindi la quantità di memoria è possibile mappare in una sola volta. Ma di solito, l'applicazione può utilizzare ogni singolo byte di memoria fisica se vuole.