Question Pourquoi mes systèmes d'exploitation ne reconnaissent-ils que 3 Gio de RAM?


Bon, j'ai 4 slots de RAM dans mon ordinateur - je l'ai stocké avec 2 sticks 2-GiB et 2 sticks 1-GiB, mais mon OS n'a montré que 3 GiB. Cela s'est produit sous Windows 32 bits, Linux 32 bits et Linux 64 bits.

Le BIOS reconnaît parfaitement la RAM - je suis entré dans les paramètres du BIOS et tout s’affiche correctement. 4 slots RAM, chacun d’entre eux a dit qu’il avait exactement ce que j’y mettais - 6 Go au total.
Le problème est que l'OS ne le verrait pas, même un 64 bits.

Je ne suis pas sûr d'avoir besoin d'activer PAE ou quelque chose comme ça, mais je voudrais vraiment récupérer ma mémoire vive.

Mon ordinateur est un Dell OptiPlex GX620 et je fournirai toutes les autres spécifications / fichiers journaux / etc requis.

Memtest86 + renvoie également une erreur de chargement lors de son exécution.


4
2018-05-05 16:58


origine


Une machine sur laquelle Memtest86 + renvoie des erreurs pose des problèmes matériels. Trouvez le mauvais matériel avant de vous inquiéter de choses comme les systèmes d'exploitation. - Loren Pechtel


Réponses:


Vos premières actions devraient être de trouver les mauvais sticks comme faisant autre chose jusqu’à ce que les sticks soient retirés, ce qui serait contre-productif jusqu’à ce que la RAM fonctionne sans erreur.

Je suggérerais de tirer tous les bâtons, puis de tester chacun individuellement avec ce que vous avez utilisé (Memtest86 +) et d'obtenir le (s) problème (s) hors de l'image, puis de résoudre les limitations du système d'exploitation 32 bits.

Mettre à jour: 

Selon Dell, cet Optiplex prend en charge une mémoire MAX de 4 Go. Votre problème de mémoire est peut-être lié au facteur limitant de la capacité supportée par MAX. Bien que, les mises à jour du BIOS peuvent et ont été faites par le fabricant et ils n'ont peut-être pas mis à jour le manuel ... donc juste une note sur la limite possible. Citation de Dell Optiplex mode d'emploi:

Adressage de la mémoire avec des configurations de 4 Go

Cet ordinateur prend en charge un maximum de 4 Go de mémoire lorsque vous utilisez quatre modules DIMM de 1 Go ou deux modules DIMM de 2 Go. Systèmes d'exploitation actuels, tels que Microsoft   Windows XP, ne peut utiliser qu'un maximum de 4 Go d'espace d'adressage; Cependant, la quantité de mémoire disponible pour le système d'exploitation est inférieure à 4 Go.   Certains composants de l'ordinateur nécessitent un espace d'adressage de 4 Go. Tout espace adresse réservé à ces composants ne peut pas être utilisé par   mémoire d'ordinateur.

Les composants suivants nécessitent un espace d'adressage mémoire:

  • ROM système
  • APIC (s)
  • Périphériques PCI intégrés, tels que les connecteurs réseau et les contrôleurs SCSI
  • Cartes PCI
  • Carte graphique
  • Cartes PCI Express (le cas échéant)

Au démarrage, le BIOS identifie les composants nécessitant un espace d'adressage. Le BIOS calcule dynamiquement la quantité d'espace réservé réservé aux adresses.   Le BIOS soustrait alors l'espace d'adressage réservé de 4 Go pour déterminer la quantité d'espace utilisable.

  • Si la mémoire totale de l'ordinateur installé est inférieure à l'espace utilisable, toute la mémoire de l'ordinateur installé est disponible uniquement pour le système d'exploitation.
  • Si la mémoire totale de l'ordinateur installé est égale ou supérieure à l'espace d'adressage utilisable, une petite partie de la mémoire installée est disponible pour être utilisée par   le système d'exploitation.

6
2018-05-05 18:55



Wow ... alors c'est définitif - 4 Go de RAM est le maximum pour cet ordinateur ... Merci! - JamesTheAwesomeDude
... parce que ... le chipset - l'interface entre le processeur 64 bits, la mémoire et les autres composants du système est 32 bits. - Dustin G.


La quantité de mémoire dans votre système dépend de plusieurs choses. Tout d'abord, le processeur doit pouvoir gérer un espace mémoire de 64 bits. Deuxièmement, le chipset de votre carte mère doit être 64 bits ET être également conçu pour prendre en charge 4 Go ou plus. Troisièmement, votre système d'exploitation doit être 64 bits ou utiliser PAE pour traiter plus de 4 Go de mémoire (le serveur 32 bits de Windows 2003 peut utiliser plus de 4 Go de RAM).

Dans votre cas, votre chipset est de 32 bits, donc la quantité maximale de mémoire qu'il peut traiter est de 4 Go. Le problème réside dans le fait que d'autres périphériques éliminent une partie de l'espace disponible dans le monde 32 bits. Go disponible dans votre configuration de mémoire actuelle, car d'autres éléments tels que la mémoire GPU et les caches du système utilisent une partie de ce maximum de 4 Go.

Spécifications du Dell OptiPlex GX620 (voir sous Type de processeur pour les spécificités du chipset): http://www.dell.com/downloads/global/products/optix/en/spec_optix_gx520-gx620_fr.pdf

Intel 945G: (chipset 32 ​​bits) http://ark.intel.com/products/27720/Intel-82945G-Memory-Controller

Un bref article pour sauvegarder mes déclarations: http://www.pcworld.com/article/2013751/why-cant-32-bit-windows-access-4gb-of-ram.html


4
2018-05-05 19:21



J'ai réussi à démarrer un Linux 64 bits à ce sujet, donc je suis relativement confiant que le chipset est 64-bit ... Cependant, en prenant toutes les RAM vicieuses, je suis passé à 3,4-3,5 Gio sur tous les systèmes d'exploitation, 32 et 64 bits. - JamesTheAwesomeDude
Vous pouvez avoir un chipset 32 ​​bits et exécuter un système d'exploitation 64 bits puisque vous avez un processeur 64 bits - ils sont différents. - Dustin G.


Comme vous le savez, un système d'exploitation 32 bits ne reconnaîtra pas plus de 3,25 Go de RAM, car c'est tout ce qu'il peut gérer, alors qu'un système d'exploitation 64 bits n'a pas le même problème. Entre le fait qu'un Linux 64 bits ne voit pas toute la mémoire vive et les erreurs de Memtest86 +, j'ai tendance à penser que vous avez de la mauvaise mémoire vive dans la machine - si l'un des 2 Go et l'un des les bâtons de 1 Go sont mauvais, cela vous laisserait les trois gigaoctets que vous voyez.

Par le site de support Dell, le GX620 prend en charge au moins un système d’exploitation 64 bits, ce qui devrait impliquer qu’il possède un processeur 64 bits et qu’il ne doit pas être activé sur PAE. Cela dit, cela ne devrait rien faire pour l'activer, et j'essaierais de le faire simplement pour voir quel résultat vous pourriez obtenir. peut-être que cela vous aidera, et au pire, il ne fera rien et il vous suffira de retourner dans le BIOS pour l'éteindre.


1
2018-05-05 18:00



J'ai tout sorti sauf les 2 clés 2-GiB, et maintenant j'ai 3,4 Go de RAM. Je voudrais un peu plus, mais j'ai essayé 4 autres sticks différents, et aucun d'entre eux ne semble avoir dépassé Memtest, s'ils sont installés avec les sticks 2GiB. - JamesTheAwesomeDude
@JamesTheAwesomeDude Est-ce que ça marche si vous remplacez les bâtons de 2 Go par des bâtons de 4 Go, est-ce que memtest fonctionne alors avec plus de 4 Go? C'est peut-être en fait les emplacements de mémoire vive de votre carte mère qui sont morts, pas les bâtons. - Thomas
@Thomas Non, le BIOS reconnaît toutes les RAM que je lui ai mises, peu importe où je les mets ou combien, même si Memtest et le système d'exploitation ne le font pas. Cependant, la réponse de CarlB ci-dessus explique que cet ordinateur a une limite stricte de 4 Go sur la RAM utilisable. (Le BIOS signalera toute la RAM installée, mais le système d'exploitation ne peut pas y accéder ..) - JamesTheAwesomeDude
@JamesTheAwesomeDude je vois. Je savais que le BIOS avait des limites sur la mémoire accessible mais je ne savais pas que cela pouvait être si bas (par exemple, mon mobo a un maximum de 32 Go). Ce genre de suce .. sonne comme le temps de mise à niveau :) - Thomas
@ Thomas Ya, il s’agit en fait d’une machine de dernière génération - certaines écoles mettaient à niveau leurs ordinateurs, et vendaient ces OptiPlex GX620 pour la vente à moindre coût… il y a 3 ans…;) , et il est toujours en cours d'exécution DDR2. - JamesTheAwesomeDude