Esistono molte idee sbagliate sul limite di memoria nei sistemi operativi Windows a 32 bit.
Prima di tutto, quando dico RAM, questo include ogni tipo di RAM. Quindi non solo regolare, ma anche la tua RAM video.
La quantità massima disponibile di RAM per processo per un sistema operativo a 32 bit è di 2 GB. Se si dispone di un sistema operativo a 64 bit, un processo a 32 bit può allocare fino a 4 GB.
Inoltre, l'intero sistema operativo può indirizzare solo 4 GB per ogni processo combinato, mentre i sistemi operativi a 64 bit possono allocare 8 TB.
È anche interessante notare che questo limite si aggiunge al pool di paging. Ciò significa che un sistema operativo a 32 bit non può utilizzare più di 2 GB in totale, il che significa 6 GB per tutte le applicazioni inclusa la memoria virtuale. Ovviamente, questo non ha nulla a che fare con la RAM, perché gli altri 2 GB verrebbero memorizzati nel file di paging, limitato alla velocità del tuo disco rigido.
Per ulteriori informazioni, consultare Limiti di memoria per le versioni di Windows .
Nota: questo è solo per applicazioni. Un sistema operativo Windows a 32 bit può allocare fino a 4 GB in totale, ma 2 GB di questo sono allocati solo per l'uso del sistema, lasciando solo 2 GB per le applicazioni da utilizzare. In alcuni casi (in particolare i SO più recenti) questo è diviso in 3 GB per le applicazioni e 1 GB per il kernel.
Ho discusso di Windows solo perché quello è il contesto in cui si intendeva la domanda. Non ho familiarità con i limiti di altri sistemi operativi.