Pourquoi Ubuntu ne montre que 3 Go de RAM?

27

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

[email protected]:~$ free
             total       used       free     shared    buffers     cached
Mem:       3095668    2972784     122884          0     747996    1590044
-/+ buffers/cache:     634744    2460924
Swap:            0          0          0
    
posée nebula 27.03.2011 - 18:24
la source

6 réponses

30

Si vous avez installé la version 32 bits d'Ubuntu, il 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 aussi:

Notez que la norme actuelle est que les images Ubuntu doivent être compilées et livrées avec le noyau compatible PAE, ce qui permet d’utiliser plus de 4 Go de RAM sur les systèmes 32 bits. Cependant, 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 ci-dessus d'une limite de mémoire de 4 Go sera toujours valable.

    
réponse donnée Thomas Ward 27.03.2011 - 18:27
la source
41

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 wiki ubuntu dit:

  

Dans le cas du liveCD, une connexion réseau active est requise, car les packages du noyau compatibles PAE ne sont pas présents sur le CD.

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

Essayez ceci:

sudo apt-get installe linux-generic-pae linux-headers-generic-pae

Qu'est-ce que PAE?

Physical Address Extension est une technologie qui permet aux systèmes d’exploitation 32 bits d’utiliser jusqu’à 64 Go de mémoire (RAM), ce qui est normalement obtenu en basculant vers un système 64 bits. PAE est supporté sur la majorité des ordinateurs aujourd'hui et c'est une procédure simple pour l'activer dans Ubuntu, si ce n'est pas 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 disposez d’une mémoire de 4 Go ou plus et / ou souhaitez tirer pleinement parti de l’architecture 64 bits (voir 32bit_and_64bit), mais dans certains cas, effectuez un basculement complet vers 64 bit n'est pas souhaitable, et l'utilisation de PAE peut être un compromis viable.

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

    
réponse donnée Pedram 27.03.2011 - 18:31
la source
2

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)

Publiez cette section pour une analyse détaillée. Recherchez également 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)

Souvent, il y a des choses comme la mémoire vidéo qui prennent de la place dans la zone de 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 marque de 4 Go, pour lequel vous avez besoin du noyau pae ou 64 bits.

    
réponse donnée psusi 28.03.2011 - 03:16
la source
1

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
  • installez un noyau 32 bits avec PAE activé
  • réinstaller un système 64 bits complet
réponse donnée sam hocevar 28.03.2011 - 00:41
la source
0

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

Lancez sudo lshw pour déterminer le modèle de votre carte mère, puis dirigez-vous vers le site du fournisseur et DL le dernier BIOS.

    
réponse donnée yPhil 30.04.2013 - 16:25
la source
0

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 souhaitez récupérer votre 4G de RAM, vous devez revenir à A04 BIOS . Deux sujets mentionnent ce problème dans la communauté Dell:

  1. Dell XPS 13 3.3 Go de mémoire disponible sur 4 Go
  2. Ultrabook XPS 13 - RAM matérielle de 690 Mo
réponse donnée Andre Miras 26.09.2015 - 00:57
la source

Lire d'autres questions sur les étiquettes