Per poter vedere 4GB di ram, su un sistema che monta esattamente 4GB di RAM, ci sono un po' di prerequisiti da superare
- Processore che supporta piu' di 4GB. Quasi tutti gli Intel correnti hanno 36bit di Address BUS, ovvero supportano fino a 64GB. Pochi hanno solo 32bit, quindi solo 4GB (Es: Pentium M prima serie).
Per essere sicuro, se non riesci a trovarlo in giro, cerchi il datasheet del tuo processore (la famiglia doverbbe bastare)
Cerchi nel datasheet dove ci sono i piedini.
Cerchi i piedini di address BUS. Sono solitamente indicati con Axx, dove xx e' il numero del piedino. Se c'e' un xx>=32 (Es: A32, A33, A34, A35) allora sei a posto.
- Chipset con indirizzamento a 8GB. Se la scheda madre (e quindi il chipset) puo' supportare 8GB o piu' allora e' verificato. Se la scheda madre puo' supportare solo 4GB allora bisogna leggere veramente i datasheet del Chipset.
Devi andare sul sito del vendor del computer cercare il datasheet della macchina, o almeno sapere quale e' il nome della scheda madre e soprattutto del CHIPSET montato
Andare sul sito del vendor del ChipSet (NVidia, Intel, etc), cercare il datasheet del chipsetspecifico, almeno quello del Northbridge, e leggere il capitolo sulla memoria.
L'indirizzamento e' doppio: C'e' l'indirizzamento verso le periferiche e quello verso la memoria.
Li' sopra troverai la risposta a 2 domande, quella dell'indirizzamento del Chipset e quella sul memoryremapping.
- Chipset che supporta il MemoryRemapping, con BIOS che lo espone configurabile all'esterno
Se hai cercato i datasheet del northbridge del chipset lo trovi li', altrimenti leggi il manuale della scheda madre e cerchi l'opzione Memory Remapping.
- Sistema operativo 64bit o Win32bit Server o Linux32bit con supporto PAE
TUTTI i requisiti di cui sopra devono essere verificati, per far si' che una macchina con sopra montati esattamente 4GB possa sfruttare tutti i 4GB completamente.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
Ultima modifica di gugoXX : 16-03-2008 alle 19:44.
|