Perché la RAM utilizzabile è inferiore alla RAM totale?


13

La mia ragazza ha comprato un laptop la scorsa settimana. È un duo core 2 con 4 GB. Abbiamo installato Vista 64 bit e una delle prime cose che abbiamo fatto è stato fare clic destro su "Risorse del computer" per vedere le proprietà. Immediatamente abbiamo notato qualcosa di strano nella sua RAM, la linea diceva: Memoria installata (RAM): 4,00 GB (3,68 GB utilizzabili)

Le ho detto di non preoccuparsi, pensando che dovesse trattarsi dell'hardware del laptop (considerando che la sua installazione di Vista proveniva dallo stesso DVD del mio, e non ho mai notato nulla di simile sul mio desktop da 4 GB). Un'ora fa è peggiorato. Abbiamo esaminato di nuovo Proprietà e ora è indicato: Memoria installata (RAM): 4,00 GB (2,98 GB utilizzabili)

Cosa significa? Questi 1,02 GB mancano o vengono utilizzati dal sistema?

EDIT: esiste la possibilità che le informazioni sul sistema siano errate. Ho appena notato che riporta un processore Intel T6500, quando in realtà è un T6400. Come posso sapere quanta RAM è realmente disponibile per il sistema?

EDIT2: controllando i monitor delle risorse, si dice che 1003 MB sono riservati per l'hardware. È buono o cattivo? Grazie


Sei davvero sicuro di aver installato la versione a 64 bit?
Wim ten Brink,

Si assolutamente. È la stessa versione che ho installato sul mio desktop e non ho mai avuto questo problema.
Malabarba,

Se viene segnalata una CPU errata, è possibile che l'utilità di reporting sia obsoleta o che il BIOS debba essere aggiornato.
kmarsh

potrebbe essere che ho installato il driver sbagliato?
Malabarba,

Risposte:


15

Due possibili ragioni:

  1. la RAM di condivisione della scheda video (usando la RAM della scheda madre invece di possederne una o usando la RAM della scheda madre per integrare la propria)
  2. il chipset della scheda madre non supporta il remapping (l'architettura PCI "possiede" tradizionalmente "un pezzo del Gb superiore del 4Gb inferiore di memoria fisica, il remapping si sposta sopra il punto in cui la RAM è effettivamente posizionata in modo che le due aree non si sovrappongano). Questo è comune con i chipset che supportano solo 4 GB di RAM fisica in totale.

4
Altre informazioni sui limiti del chipset in questa discussione: superuser.com/questions/35731/…
Chris_K,

Inoltre, non dimenticare il 3 e modifica il limite Gb su macchine a 32 bit.
tvanover

17

La solita ragione di ciò è la ram condivisa con il video.

Controlla nel BIOS e vedi se riesci a vedere / impostare la quantità di memoria utilizzata dal video di bordo, tuttavia dubito che sarà fino a 1 GB e non sono sicuro di dove possa essere il resto (a meno che tu non abbia qualche tipo di strano memdisk come utility )


Controllando i monitor delle risorse, si dice che 1003 MB sono riservati per l'hardware. Questa è una buona cosa, vero?
Malabarba,


2

L'ombreggiamento del BIOS, l'area indirizzabile al video e altri dispositivi mappati in memoria riservano memoria tra 640K e 1M e tra 15G e 16G. Il BIOS stesso può rimappare (e quindi riservare) la memoria di sistema in queste aree per uso proprio.

Alla fine l'O / S non ottiene mai il 100% della memoria installata, ma ciò non significa che non venga utilizzato.


Bene, fintanto che viene utilizzato dal sistema, è davvero ok. Ero preoccupato che non potesse essere utilizzato a causa di alcuni bug o difetti dell'hardware.
Malabarba,

2

Vedi questo articolo di Microsoft KB: la memoria di sistema riportata nella finestra di dialogo Informazioni di sistema in Windows Vista è inferiore a quella prevista se sono installati 4 GB di RAM

Ad esempio, se si dispone di una scheda video con 256 MB di memoria integrata, tale memoria deve essere mappata entro i primi 4 GB di spazio degli indirizzi. Se sono già installati 4 GB di memoria di sistema, parte dello spazio degli indirizzi deve essere riservata dalla mappatura della memoria grafica. La mappatura della memoria grafica sovrascrive una parte della memoria di sistema. Queste condizioni riducono la quantità totale di memoria di sistema disponibile per il sistema operativo.

Perché Windows Vista utilizzi tutti i 4 GB di memoria su un computer su cui sono installati 4 GB di memoria, il computer deve soddisfare i seguenti requisiti:

  • Il chipset deve supportare almeno 8 GB di spazio indirizzo. I chipset con questa funzionalità includono:

    • Intel 975X
    • Intel P965
    • Intel 955X su Socket 775
    • Chipset che supportano processori AMD che utilizzano socket F, socket 940, socket 939 o socket AM2. Questi chipset includono qualsiasi combinazione di socket AMD e CPU in cui il controller di memoria risiede nella CPU.
  • La CPU deve supportare il set di istruzioni x64. La CPU AMD64 e la CPU Intel EM64T supportano questo set di istruzioni.

  • Il BIOS deve supportare la funzione di rimappatura della memoria. La funzione di rimappatura della memoria consente di rimappare il segmento di memoria di sistema precedentemente sovrascritto dallo spazio di configurazione PCI (Peripheral Component Interconnect) sopra la riga dell'indirizzo da 4 GB. Questa funzione deve essere abilitata nell'utilità di configurazione del BIOS sul computer. Consultare la documentazione del prodotto del computer per istruzioni che spiegano come abilitare questa funzione. Molti computer orientati al consumatore potrebbero non supportare la funzione di rimappatura della memoria. Per questa funzione non viene utilizzata una terminologia standard nella documentazione o nelle utilità di configurazione del BIOS. Pertanto, potrebbe essere necessario leggere le descrizioni delle varie impostazioni di configurazione del BIOS disponibili per determinare se una qualsiasi delle impostazioni abilita la funzione di rimappatura della memoria.

  • È necessario utilizzare una versione x64 (64 bit) di Windows Vista.


1

Start> Esegui> Digita MSCONFIG e fai clic su OK

Avvio> Opzioni avanzate

controlla se la memoria massima è limitata.


La casella è selezionata ed è impostata su 0.
Malabarba,

Se la casella è selezionata, impostarla sulla memoria massima disponibile (ovvero 4096) ... o CANCELLARE la casella.


1

L'avevo capito. Dopo averlo armeggiato per alcune ore, si scopre che "Memory Reamp" deve essere abilitato. Su alcuni Asus mobo e alcuni altri marchi, quando viene installato Win 7, questo problema viene riconosciuto. Il problema era sempre presente e la gente non lo sapeva fino a quando non è stato installato Win 7 e lo ha indicato come un precursore di un problema del BIOS che era stato lì tutto il tempo. 1 Accedi al BIOS 2 Avanzate 3 Impostazioni del chipset 4 Abilita la funzione Memory Reamp 5 Esci e salva 6 Sei fatto!

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.