Domanda

Che quantità di memoria disponibile (in teoria) per applicazione su sistema a 32 bit? Diversi sistemi operativi? 2 o 1 Gb?

thx!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top