web-dev-qa-db-fra.com

4.00 Go (3,25 Go utilisable) dans Windows 7 x64

J'ai configuré Windows 7 Ultimate 64 bits sur mon PC. J'ai 4GB RAM et mon BIOS indique le montant correct (4096 Mo), mais Windows (gestionnaire système) dit que j'ai 4,00 Go (3,25 Go utilisable).

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 n'a rien trouvé.

Que peut me empêcher de voir tous les 4 Go? Quand j'avais Vista 32 bits, cela dirait 3,25 Go RAM pas 4,00 Go (3,25 Go utilisable). J'ai un processeur de 64 bits et quand j'ai acheté ma RAM, j'ai utilisé une compatibilité Outil 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 Chipset Express PCI Express

Dans le BIOS, j'ai cherché une carte vidéo à bord (intégrée) et il n'y avait rien de tel, mais quelques autres périphériques embarqués. Il n'y a pas non plus de "mappages de ressources".

Détails supplémentaires:

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, comment puis-je désactiver le contrôleur graphique?

EDIT: Ce fil indique que le problème est avec des appareils mappés en mémoire, mais une personne sur ce thread indique que cela ne s'applique pas à 64 bits. Le reste des commentaires indique une question de carte mère pour le gars qui a commencé ce fil.

10
GurdeepS

Allez dans le BIOS, sous le chipset, passez à la mappage de trou de mémoire et activez-le d'enregistrer le réglage sur CMOS et redémarrez. Allez également à l'onglet de démarrage MSConfig et que MKE est assuré que la mémoire maximale est décochée. Cela devrait corriger. ce problème. Il a réparé sur mon bureau de passerelle. J'espère que cela aide. (Ajouté par motodude)

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

Les graphiques intégrés peuvent et consomment généralement dans la RAM du système, bien que ... comme cela représente les besoins réels de la mémoire. 768 Mo est beaucoup, cependant.

J'utilise Win7 X64 et j'ai 8 Go adressable sur 8 Go. Le gestionnaire de système indique-t-il "système d'exploitation 64 bits" n'importe où sous quel domaine RAM IT affiche installé? (Mon ordinateur, propriétés). Si ce n'est pas le cas, vous pouvez utiliser la version x86 et pas la version x86-64.

6
Stephen

Run MSCONFIG , ouvrez l'onglet boot, cliquez sur Options avancées, assurez-vous que Mémoire maximale n'est pas coiffée.

alt text

3
Molly7244

Regardez dans votre BIOS et voyez s'il existe un paramètre pour quelque chose comme "Memory Remap" ou "Hole de mémoire"? Si cela devrait être activé.

Ce qui se passe (si tel est le cas), c'est que les périphériques PCI ont besoin d'espace d'adresses inférieur à 4 Go. Le réglage sera une partie de votre RAM pour adresser l'espace supérieur à 4 Go, il est donc toujours accessible.

2
shf301

Désactiver la mémoire de remappage de la mémoire dans le BIOS est ce qui m'a fait pour moi.

0
Pascalo

Sous Windows, le fichier manquant RAM est utilisé par un périphérique mappé de mémoire. Voir ceci Entrée de blog pour plus de détails.

0
Laurent Etiemble

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

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

System Properties

Même si vous avez 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, cela ne peut être capable que de reconnaître jusqu'à 4 Go de RAM.

Considérant 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 la mémoire totale de 4 Go serait reconnue, y compris la mémoire utilisée par le chipset et les contrôleurs vidéo. Le résultat est généralement quelque part entre 3.0 et 3,5 Go RAM utilisable sous Windows.

La dernière chose que je peux recommander est une mise à niveau du BIOS et une vérification des paramètres pouvant limiter la quantité de RAM en utilisation.

0
Will Eddins