4,00 GB (3,25 GB utilizzabili) in Windows 7 x64


10

Ho installato Windows 7 Ultimate a 64 bit sul mio PC. Ho 4 GB di RAM e il mio BIOS indica la quantità corretta (4096 MB), ma Windows (System Manager) dice che ho 4,00 GB (3,25 GB utilizzabili).

Questo sembra essere un problema popolare e ho cercato una scheda video integrata (integrata con il mio chipset) da disabilitare ma non ho trovato nulla.

Cos'altro può impedirmi di vedere tutti i 4 GB? Quando avevo Vista 32-bit, dicevo 3,25 GB di RAM non 4,00 GB (3,25 GB utilizzabili). Ho una CPU a 64 bit e quando ho acquistato la mia RAM, ho usato uno strumento di compatibilità di Crucial (il fornitore di memoria) per testare quanta memoria il mio PC può supportare e 4 GB era la risposta (questa era un'app di Windows che credo).

Il chipset è il chipset Intel Express (R) G33 / G31 / P35 / P31 Express PCI Express

Nel BIOS, ho cercato una scheda video integrata (integrata) e non esisteva nulla del genere, ma un paio di altri dispositivi integrati. Non ci sono anche impostazioni "Mapping risorse".

MAGGIORI DETTAGLI:

Chipset
North Bridge: Intel Bearlake G33
South Bridge: Intel 82801IR ICH9R

Maximum Memory Amount   8 GB

Graphics Controller Type    Intel GMA 3100 (Enabled)

Immagino che la prima cosa sia, come posso disabilitare il controller grafico?

EDIT: questo thread indica che il problema riguarda i dispositivi mappati in memoria, ma qualcuno su questo thread afferma che non si applica a 64 bit. Il resto dei commenti indica un problema con la scheda madre per il ragazzo che ha iniziato quella discussione.


Intel GMA 3100 può indirizzare fino a 384 MB di RAM di sistema per la memoria video.

Dopo qualche altra riflessione, consiglierei di rimuovere 2 GB di RAM in modo da avere un totale di 2 GB in. Se sto pensando correttamente, se .75 GB è davvero utilizzato dalla memoria video o qualcos'altro, 1,25 GB dovrebbero mostrarsi utilizzabili.
Will Eddins,

Risposte:


6

Vai nel BIOS, sotto CHIPSET, quindi vai su MEMORY HOLE MAPPING e abilitalo salvando le impostazioni su CMOS e riavviando. Vai anche a MSCONfIG BOOT TAB e assicurati che la MASSIMA MEMORIA sia NON CONTROLLATA. Ciò dovrebbe risolvere questo problema. Lo riparò sul mio desktop Gateway. Spero che sia di aiuto. (Aggiunto da Motodude)

Vorrei vedere se il BIOS ha una sezione "Periferiche integrate". La mia comprensione è che i dispositivi mappati in memoria nei sistemi operativi x64 possono occupare intervalli di indirizzi al di fuori della RAM di sistema.

La grafica integrata può e di solito consuma nella RAM di sistema, sebbene ... poiché rappresenta le reali esigenze di memoria. 768 MB è molto, però.

Uso Win7 x64 e ho 8 GB indirizzabili su 8 GB. Il gestore di sistema dice "Sistema operativo a 64 bit" ovunque sotto quanta RAM mostra installata? (Il mio computer, proprietà). In caso contrario, potresti utilizzare la versione x86 e non la versione x86-64.


Sono abbastanza sicuro che il tuo problema sia la grafica che riserva la RAM. Dovrai trovare un modo per disabilitarlo e, se si tratta di un sistema OEM importante, potresti non essere in grado di disabilitarlo completamente.
Stephen,

3

Esegui MSCONFIG , apri la scheda Boot , fai clic su Opzioni avanzate , assicurati che la memoria massima non sia limitata.

testo alternativo


Ho controllato questo. La memoria massima non viene verificata, quindi in grigio e impostata su 0.
GurdeepS

controllalo quindi e imposta la memoria massima su 3712 (4096 meno i 384 MB necessari per Intel GMA). ma se il chipset riserva 768 MB di RAM (che spiega i 3,25 GB) per la memoria video condivisa, potresti avere dei problemi. dovrai ripristinare l'impostazione in modalità provvisoria.

+1 La mia memoria massima è stata impostata su 4095 ma ciò mi ha consentito di utilizzare solo 3,25 GB.
Jon-Eric,

2

Cerca nel tuo BIOS e vedi se esiste un'impostazione per qualcosa come "Memory Remap" o "Memory Hole"? In tal caso, dovrebbe essere abilitato.

Quello che sta succedendo (se questo è il caso) è che i dispositivi PCI necessitano di uno spazio degli indirizzi inferiore a 4 GB. L'impostazione consentirà ad alcuni dei tuoi RAM di indirizzare lo spazio superiore a 4 GB in modo che sia ancora accessibile.


0

Su Windows, la RAM mancante viene utilizzata dal dispositivo mappato in memoria. Vedi questo post di blog per i dettagli.


2
Questo vale solo se si esegue un sistema operativo a 32 bit, poiché solo 4 GB di memoria sono indirizzabili tra tutti i dispositivi. Se sta davvero eseguendo x64, questo non sarebbe il caso.
Will Eddins, il

Hai ragione. Leggi troppo in fretta.
Laurent Etiemble,

0

Disattivare la rimappatura della memoria nel BIOS è ciò che ha fatto per me.


Il mio BIOS non ha questa opzione :( Sembra quindi che io abbia 2 scelte: aggiornamento del BIOS / flash e, se fallisce, aggiornamento del mobo.
GurdeepS,

0

Innanzitutto, controlla bene che stai eseguendo 64 bit in questo momento. Visualizzate Proprietà del sistema facendo clic con il tasto destro su "Computer" e facendo clic su Proprietà, oppure premendo il tasto Windows + Pausa / Interrompi.

Assicurati che indichi il sistema operativo a 64 bit:

Proprietà di sistema

Anche se si dispone di un processore a 64 bit, è necessario installare anche la versione a 64 bit del sistema operativo.

In secondo luogo, per l'applicazione di test della memoria, è necessario assicurarsi di utilizzare la versione a 64 bit dell'applicazione. Se stai eseguendo un'applicazione a 32 bit, potrebbe essere in grado di riconoscere fino a 4 GB di RAM.

Considerando che hai già controllato il Chipset per assicurarti che supporti 8 GB, sembra che il problema qui sia che stai effettivamente eseguendo una versione a 32 bit del sistema operativo. In un sistema operativo a 32 bit, verrebbero riconosciute solo 4 GB di memoria totale, inclusa la memoria utilizzata dal chipset e dai controller video. Il risultato è generalmente compreso tra 3,0 e 3,5 GB di RAM utilizzabili in Windows.

L'ultima cosa che posso raccomandare è un aggiornamento del BIOS e il controllo di eventuali impostazioni che potrebbero limitare la quantità di RAM in uso.


OP non afferma di avere 8 GB, ma solo che la macchina è in grado di farlo. Ne ha 4, Windows ne vede 4 ma oly consente l'accesso a 3.25. Questo ha sicuramente a che fare con lo spazio degli indirizzi riservato alla mappatura su altri dispositivi, anche se in caso contrario la scheda grafica non sono sicuro di cosa.
AdamV,

Sono d'accordo dal momento che ha una grafica integrata, questo spiegherebbe parte di esso. Ma non riesco a immaginare cos'altro sta afferrando l'altra metà del pezzo. In 32 bit, la memoria allocata al chipset e quant'altro non toglie il massimo da 4 GB, ma in 64 bit, questo non si applica. Mi rendo conto che gran parte di questa risposta è irrilevante poiché ha dimostrato che è in esecuzione a 64 bit, ma è reso più strano dal fatto che il problema finisce per sembrare identico al problema a 32 bit / 4 GB.
Will Eddins,

Ho anche una scheda video dedicata, quindi voglio eliminare del tutto quella integrata. Come posso sapere quali dispositivi utilizzano la memoria?
GurdeepS,

Una scheda video integrata è l'unica cosa che conosco che riserverebbe direttamente la RAM in quel modo. Il problema su una macchina a 32 bit è che non ci sono abbastanza indirizzi di memoria da assegnare a tutti gli altri dispositivi (audio, BIOS, ecc.), Ma a 64 bit ciò non accade. Inserisci una scheda video dedicata e dovresti vedere se è stata la scheda integrata a causare i tuoi problemi.
Will Eddins,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.