4,00 Go (3,25 Go utilisables) sous Windows 7 x64

10

J'ai installé Windows 7 Ultimate 64 bits sur mon PC. J'ai 4 Go de RAM et mon BIOS indique la bonne quantité (4096 Mo), mais Windows (System Manager) dit que j'ai 4,00 Go (3,25 Go utilisables).

Cela semble être un problème populaire, et j'ai cherché une carte vidéo intégrée (intégrée à mon chipset) pour désactiver mais je n'ai rien trouvé.

Quoi d'autre peut m'empêcher de voir tous les 4 Go? Quand j'avais Vista 32 bits, cela voulait dire 3,25 Go de RAM et non 4,00 Go (3,25 Go utilisables). J'ai un processeur 64 bits et quand j'ai acheté ma RAM, j'ai utilisé un outil de compatibilité de Crucial (le fournisseur de mémoire) pour tester la quantité de mémoire que mon PC peut prendre en charge et 4 Go était la réponse (c'était une application Windows, je pense).

Le chipset est Intel (R) G33 / G31 / P35 / P31 Express Chipset PCI Express

Dans le BIOS, j'ai cherché une carte vidéo intégrée (intégrée) et il n'y avait rien de tel, mais quelques autres appareils intégrés. Il n'y a pas non plus de paramètres de «mappage des ressources».

PLUS DE DÉTAILS:

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

Maximum Memory Amount   8 GB

Graphics Controller Type    Intel GMA 3100 (Enabled)

Je suppose que la première chose est de savoir comment désactiver le contrôleur graphique?

EDIT: ce fil indique que le problème est lié aux périphériques mappés en mémoire, mais quelqu'un sur ce fil dit que cela ne s'applique pas au 64 bits. Le reste des commentaires pointe vers un problème de carte mère pour le gars qui a commencé ce fil.

GurdeepS
la source
L'Intel GMA 3100 peut gérer jusqu'à 384 Mo de RAM système pour la mémoire vidéo.
Après réflexion, je recommanderais de retirer 2 Go de RAM pour avoir un total de 2 Go. Si je pense correctement, si 0,75 Go est réellement utilisé par la mémoire vidéo ou autre, 1,25 Go devrait être utilisable.
Will Eddins

Réponses:

6

Allez dans le BIOS, sous CHIPSET puis allez dans MEMORY HOLE MAPPING et activez-les pour enregistrer le paramètre sur CMOS et redémarrez. Rendez-vous également sur l'onglet MSCONfIG BOOT et assurez-vous que la MÉMOIRE MAXIMALE n'est PAS CONTRÔLÉE. Cela devrait résoudre ce problème. Il l'a corrigé sur mon bureau Gateway. J'espère que cela t'aides. (Ajouté par Motodude)

Je verrais si votre BIOS a une section "Périphériques intégrés". Ma compréhension est que les périphériques mappés en mémoire dans les systèmes d'exploitation x64 peuvent occuper des plages d'adresses en dehors de la RAM de votre système.

Les graphiques intégrés peuvent manger et absorbent généralement la mémoire RAM du système, car ils représentent les besoins réels en mémoire. 768 Mo, c'est beaucoup.

J'utilise Win7 x64 et j'ai 8 Go adressables sur 8 Go. Le gestionnaire de système indique-t-il «système d'exploitation 64 bits» quelque part sous combien de RAM il montre installé? (Mon ordinateur, propriétés). Si ce n'est pas le cas, vous pourriez utiliser la version x86 et non la version x86-64.

Stephen
la source
Je suis à peu près sûr que votre problème concerne les graphiques réservant la RAM. Vous devrez trouver un moyen de le désactiver, et s'il s'agit d'un système OEM majeur, vous ne pourrez peut-être pas le désactiver entièrement.
Stephen
3

Exécuter msconfig , ouvrez le démarrage onglet, cliquez sur Options avancées , assurez - vous que la mémoire maximale n'est pas plafonné.

texte alternatif

Gaffe
la source
J'ai vérifié ça. La mémoire maximale n'est pas vérifiée et est donc grisée et définie sur 0.
GurdeepS
vérifiez-le ensuite et définissez la mémoire maximale sur 3712 (4096 moins les 384 Mo dont vous avez besoin pour Intel GMA). mais si le chipset réserve 768 Mo de RAM (ce qui explique les 3,25 Go) pour la mémoire vidéo partagée, vous pouvez rencontrer des problèmes. vous devrez rétablir le paramètre en mode sans échec.
+1 Ma mémoire maximale a été fixée à 4095, mais cela ne m'a donné que 3,25 Go utilisables.
Jon-Eric
2

Regardez dans votre BIOS et voyez s'il y a un paramètre pour quelque chose comme "Memory Remap" ou "Memory Hole"? Si c'est le cas, il doit être activé.

Ce qui se passe (si c'est le cas), c'est que les périphériques PCI ont besoin d'un espace d'adressage inférieur à 4 Go. Le paramètre utilisera une partie de votre RAM pour adresser l'espace au-dessus de 4 Go afin qu'il soit toujours accessible.

shf301
la source
0

Sous Windows, la RAM manquante est utilisée par le périphérique mappé en mémoire. Voir cette entrée de blog pour plus de détails.

Laurent Etiemble
la source
2
Cela ne s'applique que si vous utilisez un système d'exploitation 32 bits, car seulement 4 Go de mémoire sont adressables entre tous les appareils. S'il exécute vraiment x64, ce ne serait pas le cas.
Will Eddins
Tu as raison. Lisez trop vite.
Laurent Etiemble
0

La désactivation du remappage de la mémoire dans le BIOS est ce qui m'a fait pour moi.

Pascalo
la source
Mon BIOS n'a pas cette option :( Il semble donc que j'ai 2 choix - mise à niveau du BIOS / flash, et si cela échoue, mise à niveau de mobo.
GurdeepS
0

Tout d'abord, vérifiez que vous utilisez vraiment 64 bits en ce moment. Affichez les propriétés du système en cliquant avec le bouton droit sur "Ordinateur" et en cliquant sur Propriétés, ou en appuyant sur la touche Windows + Pause / Break.

Assurez-vous qu'il indique le système d'exploitation 64 bits:

Propriétés du système

Même si vous disposez d'un processeur 64 bits, vous devez également installer la version 64 bits du système d'exploitation.

Deuxièmement, pour votre application de test de mémoire, vous devez vous assurer que vous utilisez la version 64 bits de l'application. Si vous exécutez une application 32 bits, il est possible qu'elle ne reconnaisse que jusqu'à 4 Go de RAM.

Étant donné que vous avez déjà vérifié le chipset pour vous assurer qu'il prend en charge 8 Go, il semble que le problème ici doit être que vous exécutez réellement une version 32 bits du système d'exploitation. Dans un système d'exploitation 32 bits, seule 4 Go de mémoire totale seraient reconnus, y compris la mémoire utilisée par les contrôleurs de chipset et vidéo. Le résultat se situe généralement entre 3,0 et 3,5 Go de RAM utilisable sous Windows.

La dernière chose que je peux recommander est une mise à niveau du BIOS et la vérification de tous les paramètres qui pourraient limiter la quantité de RAM utilisée.

Will Eddins
la source
OP ne prétend pas avoir 8 Go, mais seulement que la machine en est capable. Il en a 4, Windows en voit 4 mais oly autorise l'accès à 3.25. C'est certainement quelque chose à voir avec l'espace d'adressage réservé à la cartographie vers d'autres appareils, bien que sinon la carte graphique, je ne sais pas quoi.
AdamV
Je suis d'accord puisqu'il a intégré des graphiques, cela en expliquerait une partie. Mais je ne peux pas imaginer quoi d'autre saisit l'autre moitié du morceau. En 32 bits, la mémoire allouée au chipset et ainsi de suite à 4 Go max, mais en 64 bits, cela ne s'appliquerait pas. Je me rends compte qu'une grande partie de cette réponse n'est pas pertinente puisqu'il a prouvé qu'il fonctionnait en 64 bits, mais elle n'est rendue plus étrange par le fait que le problème finit par sembler identique au problème 32 bits / 4 Go.
Will Eddins
J'ai aussi une carte vidéo dédiée, alors je veux supprimer complètement la carte intégrée. Comment savoir quels appareils utilisent la mémoire?
GurdeepS
Une carte vidéo intégrée est la seule chose que je sache qui réserverait directement de la RAM comme ça. Le problème sur une machine 32 bits est qu'il n'y a pas suffisamment d'adresses mémoire à attribuer à tous les autres périphériques (audio, BIOS, etc.), mais en 64 bits, cela ne se produit pas. Collez une carte vidéo dédiée et vous devriez voir si c'est la carte intégrée qui a causé vos problèmes.
Will Eddins