Windows 7 utilisant exactement la MOITIÉ de la mémoire installée

9

J'ai pris cela directement à partir des informations système:

  • Mémoire physique installée (RAM) 4,00 Go
  • Mémoire physique totale 2,00 Go
  • Mémoire physique disponible 434 Mo
  • Mémoire virtuelle totale 5,10 Go
  • Mémoire virtuelle disponible 1,19 Go
  • Espace de fichier de page 3,11 Go

Le BIOS signale également 4 Go disponibles.

Notez les 4 Go installés, mais 2 Go au total. Je comprends que sur un système d'exploitation 32 bits, vous n'obtiendrez jamais les 4 Go de RAM complets, mais vous obtiendrez généralement entre 2,5 et 3,2 Go de RAM.

Je n'ai que 2 Go disponibles! Mon fichier d'échange devient fou quand je fais quoi que ce soit! Notez que j'ai deux cartes vidéo SLI nvidia, chacune avec 512 Mo de RAM intégré, bien que la fonction SLI soit désactivée.

Quelqu'un sait pourquoi Windows pourrait prétendre que j'ai exactement 2 Go de RAM au total?

Remarque: précédemment demandé sur serverfault, mais fermé comme "appartient au superutilisateur" avant l'ouverture de ce site: /server/39603/windows-7-using-exactly-half-the-installed-memory (je reste besoin d'une réponse!)

Nathan Ridley
la source
Par intérêt à confirmer une théorie, pourriez-vous publier votre modèle MB ainsi que la quantité de rapports de fenêtres de mémoire sur chaque carte graphique.
BinaryMisfit

Réponses:

14

Tout d'abord, vous perdrez une grande partie de votre mémoire disponible avec deux cartes graphiques, c'est-à-dire 1 Go de RAM perdu, plus les autres appareils.

Il y a un commutateur que vous pouvez vérifier dans msconfig. Allez au début, tapez msconfig et appuyez sur Entrée. Accédez à l'onglet de démarrage, cliquez sur options avancées. Vérifiez si l'option Max Memory est activée, si c'est le cas, désactivez-la et redémarrez.

Éditer:

Le problème est avec quelque chose appelé espace d'adressage. Sur un système 32 bits, vous disposez de 4 Go d'espace d'adressage et tous les appareils que vous devez utiliser doivent être mappés dans l'espace d'adressage. Chaque périphérique mappé découpera un peu de l'espace d'adressage et le rendra inutilisable pour le reste du système.

La seule façon d'obtenir plus de 2,5 à 3 Go de mémoire utilisable sous Windows est d'installer la version 64 bits. Une fois installé, il aura la même apparence avec seulement 2 Go de mémoire utilisable. Pour obtenir toute la mémoire disponible, vous devez aller dans le BIOS et activer une option appelée remappage de la mémoire.

La fonctionnalité de remappage de la mémoire déplace tous les périphériques mappés au-dessus de la limite de 4 Go dans l'espace d'adressage, libérant ainsi votre espace d'adressage pour une utilisation par le système.

Paxxi
la source
Mais les cartes vidéo ont leur propre RAM; pourquoi auraient-ils besoin de le voler au système?
Nathan Ridley
21
Ils ont leur propre RAM, le problème est avec quelque chose appelé espace d'adressage. Sur un système 32 bits, vous disposez de 4 Go d'espace d'adressage et tous les appareils que vous devez utiliser doivent être mappés dans l'espace d'adressage. Chaque périphérique mappé découpera un peu de l'espace d'adressage et le rendra inutilisable pour le reste du système.
Paxxi
Ah ..! Intéressant. Peut-être devrais-je installer Windows 64 bits?
Nathan Ridley
yup, c'est la seule façon d'utiliser plus de 2,5 à 3 Go de mémoire
Paxxi
Notez que l'option Max Memory a déjà été désactivée.
Nathan Ridley
10

Vous devez vraiment utiliser un système d'exploitation 64 bits.

Mec, où sont mes 4 gigaoctets de RAM?

Jeff Atwood
la source
1
Ouais, je suis au courant de l'adressage; la chose qui m'a jeté était le fait que je suis sur moins que le RAM normal de 2,5 à 3 Go auquel on pourrait s'attendre et que le montant disponible est EXACTEMENT la moitié du montant total.
Nathan Ridley
3
résultat: ça ne vaut pas les dommages au cerveau. passer en 64 bits. Il n'y a presque aucune raison de ne pas le faire ces jours-ci.
Jeff Atwood
3
J'ai pensé que je devrais faire un suivi à ce sujet. Je suis allé 64 bits par mois environ après avoir posté cette question et je n'ai jamais regardé en arrière. Pas un problème de compatibilité dont j'avais peur de montrer la tête. Je ne peux pas imaginer pourquoi quelqu'un continuerait encore 32 bits.
Nathan Ridley
1

Moi aussi, j'avais la moitié de la mémoire, j'en ai construit une avec Windows7, la carte mère Asus P7P55D-E et 4 Go de mémoire. J'ai essayé d'ajouter 4 Go de plus et il s'est verrouillé. C'est quand j'ai vu que cela réduisait la mémoire de moitié. J'ai échangé le premier 4 Go avec Second et je me suis assuré que le mappage était aiguisé, ce qui a résolu le problème.

Ken
la source
0

Avez-vous vérifié si le BIOS signale que 4 Go sont installés? Peut-être que (l'une des) puces mémoire n'est pas insérée correctement dans la fente?

Tudor Olariu
la source
Oui, le BIOS signale 4 Go installés.
Nathan Ridley
0

J'utilise la version 64 bits avec 6 Go de mémoire et j'obtiens le message utilisable de 3 Go - l'option de mémoire maximale est désactivée et le BIOS voit les 6 Go. J'ai une carte vidéo avec 1 Go de mem à bord. Donc, l'installation du 64 bits n'est pas la réponse - il se passe quelque chose ici que ms doit résoudre


la source
0

Avez-vous essayé de DESACTIVER le remappage de la mémoire dans le BIOS? Parce que sur les systèmes AMD64 avec IMC, une méthode courante de remappage de la mémoire (levage) peut vous laisser avec seulement 2 Go en dessous de la ligne de 4 Go, et c'était la seule méthode disponible avant les processeurs Revision E K8.

Yuhong Bao
la source