web-dev-qa-db-fra.com

Le système d'exploitation ne signale que 4,1 Go de RAM et non les 6 Go installés ... Pourquoi?

Mon ubuntu 64-bit 11.10 installé box a 6 Go RAM mais Ubuntu utilise seulement 4,1 Go.

J'ai lu diverses choses sur la limite de 4 Go, etc., mais tous ceux qui parlent d'utiliser moins de 4 Go.

Qu'est-ce qui peut causer cela?

Mon matériel:

  • Asus P5Q Pro
  • Intel Core 2 Quad Q6600 à 2,40 GHz x4
  • GeForce 9600GT (1024MB) Carte non intégrée
  • Modules DDR2 3x 2 Go RAM - PC-6400

Sortie de uname -a

Linux ASUS-P5Q-PRO 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
5
neildeadman

Dans ma question ci-dessus, j'ai déclaré que le BIOS a vu le 6Go. Je l'ai dit parce que lors du démarrage, comme il montrait les informations de périphérique, etc. avant de démarrer, il a énuméré 6 Go de RAM.

John m'a suggéré de rechercher un paramètre pour HPET et, ce faisant, j'ai découvert que le programme de configuration du BIOS signalait que la seule quantité utilisable de mémoire système était de l'ordre de 4,3 Go.

Cela montre évidemment que ce n'était pas un problème Ubuntu (j'espère l'avoir trouvé plus tôt!) Et le remplacement de l'un des bâtons de 2 Go par 2 bâtons de 1 Go me donne les 6 Go que je cherchais.

Ma mémoire était auparavant:

DIMM0: 2GB DDR2
DIMM1: 2GB DDR2
DIMM2: 2GB DDR2
DIMM3: EMPTY

Ma configuration est maintenant:

DIMM0: 2GB DDR2
DIMM1: 1GB DDR2
DIMM2: 2GB DDR2
DIMM3: 1GB DDR2

Ce n'est que parce que j'ai dû enlever un bâton défectueux! Mais au moins c'est réglé maintenant!

1
neildeadman

Vérifiez dans le BIOS si un paramètre est défini pour la minuterie HPET 32 bits et 64 bits. J'ai constaté que, lorsque HPET est configuré sur 32 bits, il a tendance à ne pas traiter de toute la mémoire disponible. Je ne sais pas comment un minuteur peut jouer, mais assurez-vous qu'il est réglé sur 64 bits. Je pourrais atteindre ici, mais ça vaut le coup.

@ jpyper sur Twitter.

1
John