web-dev-qa-db-fra.com

Pourquoi Ubuntu ne montre-t-il que 3 Go de RAM?

J'ai un ordinateur portable Asus G50vt-x5 avec 4 Go de RAM installé. Mais Ubuntu 10.10 ne montre que 3 Go de RAM. Pourquoi ne montre-t-il que 3 Go de RAM au lieu de 4 Go? le résultat de la commande free est:

neal@ubuntu:~$ free
             total       used       free     shared    buffers     cached
Mem:       3095668    2972784     122884          0     747996    1590044
-/+ buffers/cache:     634744    2460924
Swap:            0          0          0
27
nebula

Si vous avez installé la version 32 bits d'Ubuntu, celle-ci ne reconnaîtra pas plus de 4 Go de mémoire. Vous devrez installer la version 64 bits d'Ubuntu pour que le système reconnaisse plus de 4 Go de mémoire.

Voir également:


Notez que la norme est maintenant que les images Ubuntu soient générées et livrées avec le noyau compatible PAE, qui permet l'utilisation de plus de 4 Go RAM sur des systèmes 32 bits. Toutefois, cela nécessite l’utilisation d’un processeur compatible PAE dans votre système. Si votre système est suffisamment ancien, les noyaux PAE ne fonctionneront pas et la restriction susmentionnée d’une limite de mémoire de 4 Go sera toujours valable.

30
Thomas Ward

Vous pouvez installer la version 64 bits, mais si vous ne le souhaitez pas, vous pouvez installer le noyau compatible PAE (Physical Address Extension) sur la version 32 bits.

Après 10.04, Ubuntu installe automatiquement le noyau compatible PAE s’il détecte plus de 3 Go de mémoire. Mais buntu wiki dit:

Dans le cas du liveCD, une connexion réseau opérationnelle est requise car les packages de noyau activés pour PAE ne sont pas présents sur le CD.

Je suppose donc que vous avez installé Ubuntu avec un CD sans connexion Internet.

Essaye ça:

Sudo apt-get installez linux-generic-pae linux-headers-generic-pae


Qu'est-ce que PAE?

L'extension d'adresse physique est une technologie qui permet aux systèmes d'exploitation 32 bits d'utiliser jusqu'à 64 Go de mémoire vive (RAM), ce qui est généralement obtenu en passant à un système 64 bits. PAE est pris en charge sur la majorité des ordinateurs actuels et il est facile de l'activer dans Ubuntu, si ce n'est déjà fait. Pour vérifier si votre processeur prend en charge PAE, essayez

grep --color=always -i PAE /proc/cpuinfo

En général, un système 64 bits approprié est recommandé si vous avez 4 Go ou plus de mémoire et/ou si vous souhaitez tirer pleinement parti de l'architecture 64 bits (voir 32bit_and_64bit). Toutefois, dans certains cas, le passage complet à 64 bits n'est pas nécessaire. souhaitable, et l’utilisation de PAE peut être un compromis viable.

Il convient de noter qu'il n'y a pas d'extension d'adresse virtuelle. C'est-à-dire que les applications obtiennent toujours la même quantité de mémoire virtuelle car les adresses virtuelles sont toujours de 32 bits alors que les adresses physiques ont de 36 bits. Par conséquent, PAE n'est pas du tout équivalent à un système 64 bits.

41
Pedram

Ouvrez/var/log/dmesg/dmesg et recherchez la section proche du début qui ressemble à ceci:

[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)

Affichez cette section pour une analyse détaillée. Cherchez aussi une autre ligne un peu plus bas comme ceci:

[    0.000000] Memory: 4019820k/4972544k available (5694k kernel code, 798616k absent, 154108k reserved, 2514k data, 944k init)

Il arrive souvent que des éléments tels que la mémoire vidéo prennent de la place dans la zone des 3 à 4 Go. Sur certains systèmes, cette mémoire est simplement perdue. Sur d’autres, il peut être remappé, souvent au-dessus de la barre des 4 Go, auquel vous devez accéder soit au noyau pae, soit au noyau 64 bits.

2
psusi

Vous avez trois solutions, dont deux ont déjà été suggérées:

  • installez un noyau 64 bits sur votre installation i386; sur Debian, il suffit d'installer kernel-image-2.6-AMD64-k8 et AMD64-libs
  • installer un noyau 32 bits avec PAE activé
  • réinstaller un système 64 bits complet
1
sam hocevar

Rum memtest ("Test memory") à partir du menu de démarrage (ou du support d'installation) si le premier écran indique moins de 4 Go, mettez à niveau (Flash * ROM) votre BIOS.

Exécutez Sudo lshw pour déterminer le modèle de votre carte mère, puis accédez au site Web du fournisseur et au DL version la plus récente du BIOS.

0
yPhil

Je sais que c'est un peu trop localisé, mais la question dédiée a été marquée comme dupliquée et redirige maintenant vers celle-ci.

Pour les utilisateurs de Dell XPS 13 L321X, une mise à jour du BIOS a introduit ce problème/cette fonctionnalité. Donc, si vous voulez récupérer votre 4G de RAM, vous devez rétrograder à BIOS A04 . Deux sujets mentionnent ce problème dans la communauté Dell:

  1. mémoire disponible pour Dell XPS 13 de 3,3 Go sur 4 Go
  2. ltrabook XPS 13 - RAM réservée au matériel de 690 Mo
0
Andre Miras