PDA

View Full Version : Versioni Windows e memoria


gugoXX
15-01-2008, 00:06
Per tentare di fare un po' di chiarezza, posto la tabellina relativa alla massima memoria indirizzabile, a seconda del sistema operativo Windows scelto.
Ho tralasciato i Windows2003 server, poiche' sono tantissimi e andranno piano piano ad essere sostituiti con i Windows2008 server.


32-bit 64-bit
-----------------------------------------------------------------------
Windows XP 4 GB 128 GB
Windows XP Starter Edition 512 MB NA
-----------------------------------------------------------------------
Windows Vista Ultimate 4 GB 128 GB
Windows Vista Enterprise 4 GB 128 GB
Windows Vista Business 4 GB 128 GB
Windows Vista Home Premium 4 GB 16 GB
Windows Vista Home Basic 4 GB 8 GB
Windows Vista Starter 1 GB NA
------------------------------------------------------------------------
Windows Server 2008 Datacenter (full installation) 64 GB 2 TB
Windows Server 2008 Datacenter (Server Core installation) 64 GB 2 TB
Windows Server 2008 Enterprise 64 GB 2 TB
Windows Server 2008 Standard 4 GB 32 GB
Windows Server 2008 for Itanium-Based Systems NA 2 TB
Windows Web Server 2008 4 GB 32 GB


Un paio di considerazioni:
I sistemi operativi a 32 bit con limite a 4GB o 64GB, non potranno disporre dell'intero valore a causa delle periferiche in memory mapping che Dovranno essere messe da qualche parte in quello spazio di indirizzamento.
Valori tipici per XP32bit saranno da 2.8GB a 3.5GB, a seconda delle periferiche installate.

Come si puo' vedere anche i sistemi operativi dichiarati a 32bit possono in qualche caso superare i 4GB. Questo perche' il BUS indirizzi dei P4 di cui disponiamo oggi (ma gia' dal Pentium PRO) e' a 36bit.
Con 36bit si possono indirizzare 64Gb, ma bisogna agire opportunamente con i registri di segmentazione. La segmentazione e' prevista gia' da WINNT, ma non sempre e' abilitata.
I limiti dichiarati sulla tabella sopra NON sono superabili in alcun modo previsto dal sistema operativo. Sono limiti imposti dal software, talvolta suo malgrado.

Altra considerazione. Anche il socket 775 ha solamente 36bit di Address Bus. Per lo stesso motivo di cui sopra, sulle normali piattaforme con socket fino al 775, non si potra' superare 64GB di memoria fisica, e sara' un limite hardware che non si potra' superare neppure con i SO che lo permettono (ES: WindowsXP 128bit).
Identicamente al problema analogo dei 4GB di WinXP32, non tutti i 64GB si potranno comunque vedere. Una parte di indirizzamento sara' dedicato alle periferiche in memory mapping, anche se su 64GB l'effetto si vedra' meno.

Quindi, per sapere quanta memoria si potra' usare sul proprio sistema (con Windows), bisognera':
- Considerare la capacita' della scheda madre.
- Considerare l'indirizzamento del processore/socket (oggi tipicamente limitato a 64Gb)
- Considerare il sistema operativo scelto.
- Togliere un po' dell'indirizzamento ottenuto, se si e' raggiunto uno qualsiasi dei limiti di cui sopra. Tale spazio sara' quello dedicato alle periferiche in memory mapping.

iron0105
15-01-2008, 08:53
ottimo tread

grazie

Meo!!
15-01-2008, 10:00
non è che sai dirmi perchè se monto 4 moduli da 1gb su una p5b il pc nn parte nemmeno? e quelle rare volte che sn riuscito a farlo partire mettendo prima 3 moduli e poi l'ultimo il bios e vista 64 vedono solo 3008mb?

Meo!!
15-01-2008, 10:20
ok ho risolto!!!
ke non vi venga in mente di montare 4 moduli da 1gb o 4 da 2gb su un ascheda madre con chipset p965, x38 altri due recenti che nn ricordo.
Il pc non parte, perchè non sono supportati 4 moduli a doppia faccia!!!!!!
quindi per arrivare ai teorici 8gb max sulla mia p5b devo aspettare che inventino moduli a singola faccia con capacità da 2gb!! E' scandaloso.......

by_xfile™
15-01-2008, 20:32
ok ho risolto!!!
ke non vi venga in mente di montare 4 moduli da 1gb o 4 da 2gb su un ascheda madre con chipset p965, x38 altri due recenti che nn ricordo.
Il pc non parte, perchè non sono supportati 4 moduli a doppia faccia!!!!!!
quindi per arrivare ai teorici 8gb max sulla mia p5b devo aspettare che inventino moduli a singola faccia con capacità da 2gb!! E' scandaloso.......

Strano io ho questa Gigabyte GA-X38-DQ6 con 8Gb DDR 2 in Quad Channel (http://www.geilusa.com/products/showSpec/id/129) e me le vede tutte sarà perchè prima di acquistarle ho controllato sul sito del produttore, le ram compatibili co questa scheda :read: .

Scusa ma vista ultimate 64Bit dovrebbe supportare fino a 132Gb di ram, se non ricordo male quando lo o acquistato avevo letto cosi.

dimenticavo di dirvi che se volete vedere anche sulle versioni a 32Bit i 4GB o se il 64Bit non le carica dovete eseguire quanto segue.
1° verificare il Bios
Si noti che è necessario prima attivare la "Memoria Remap" in BIOS. Se non è disponibile, significa che il tuo chipset della scheda madre non supporta 4 GB di RAM affrontando anche se la scheda madre in grado di rilevare fino a 8 GB o più.

premessa > comunque questo metodo modifica il sistema di base per l'utilizzo 3 cicli di indirizzamento di memoria invece di 2 di default ed è teoricamente più lento.

fatte tutte queste considerazioni dovete aprire il pront dos di Vista

start > esegui > cmd cliccate con il tasto destro su di esso e scegliere "Esegui come amministratore" per aprire un elevato Prompt dei comandi
e scrivere: BCDedit / set PAE forceenable * c e poi invio
e si dovrebbe vedere questo messaggio: "L'operazione è stata completata correttamente".
per riportare nella condizione normale fare nuovamente il passaggio soprastente ma questa volta ci scrivete: BCDedit / set NX AlwaysOff * c