|
||
| Pubblicato il: 22.07.2008 | A cura di: Andrea Naim |
Per quanto abbiamo visto finora, aumentare la quantità di memoria in un computer porta sicuramente dei vantaggi, anche se l’effettività di questi ultimi dipende in parte dagli altri componenti del PC. Tuttavia non è possibile aumentare a piacimento il quantitativo di RAM. Da una parte spesso c’è un limite hardware della scheda madre, che è legato alla capacità del singolo modulo di RAM installabile, dall’altra c’è il limite imposto dalle caratteristiche del sistema operativo utilizzato.
I sistemi operativi a 32 bit possono utilizzare un massimo di 232 indirizzi, ovvero possono indirizzare fino a quattro gigabyte. Verrebbe quindi naturale dedurre che non vi siano problemi a gestire un equivalente quantitativo di RAM, tuttavia tali indirizzi non servono soltanto per la gestione della memoria di sistema ma anche per quei dispositivi che richiedono il MMIO (Memory-Mapped Input Output).
E’ come se, semplificando, avessimo cento etichette ma una ventina fossero riservate, allora potremmo utilizzarne al massimo ottanta per le nostre operazioni.
In particolare, nel caso dei sistemi operativi Windows, i 4 GB disponibili dello spazio di indirizzi virtuali sono equamente divisi tra applicazioni e sistema. Pertanto, per utilizzare più di due gigabyte di RAM occorre modificare il parametro che ripartisce tali indirizzi, con una procedura conosciuta come 4GT RAM Tuning. In questo modo è possibile ridurre gli indirizzi dedicati al sistema e portare ad un massimo di 3,3 quelli disponibili per le applicazioni.
I sistemi operativi a 64 bit hanno invece a disposizione un numero estremamente maggiore di indirizzi, ben 264 che corrispondono a 16 terabyte, ovvero a più di sedicimila gigabyte. La quantità di memoria utilizzabile varia dunque in base al sistema operativo installato.
Di seguito una tabella riassuntiva del limite massimo di memoria installabile per Microsoft Windows XP e Vista.
| Versione | Limite 32 bit | Limite 64 bit |
|---|---|---|
| Windows XP Starter Edition | 512 MB | - |
| Windows XP | 4 GB | 128 GB |
| Windows Vista Starter | 4 GB | - |
| Windows Vista Home Basic | 4 GB | 8 GB |
| Windows Vista Home Premium | 4 GB | 16 GB |
| Windows Vista Business | 4 GB | 128 GB |
| Windows Vista Enterprise | 4 GB | 128 GB |
| Windows Vista Ultimate | 4 GB | 128 GB |
Come possiamo vedere dalla tabella, tutti i sistemi a 64 bit permettono di riservare gli indirizzi necessari al sistema lasciando ampio margine per l’utilizzo di quattro gigabyte di RAM.
Per dovere di cronaca citiamo anche il Physical Address Extension, che permette a sistemi operativi “professionali” a 32 bit di utilizzare più di 4 GB di memoria di sistema, come nel caso di Windows Server 2008 che nelle versioni Datacenter ed Enterprise ha il limite di 64 gigabyte.