Duplicate possible:
Pourquoi Ubuntu ne montre-t-il que 3 Go de RAM?
J'ai acheté Dell XPS il y a 13 jours. Installation de la version 64 bits d'ubuntu et modification du noyau en:
3.2.0-29-generic #46+kamal5~DellXPS-Ubuntu SMP Sun Jul 29 18:49:08 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Mon système ne voit que 3,2 Go (3275 Mo) de RAM insted de 4 Go. J'ai vérifié le noyau d'ubuntu et la situation était la même. La carte graphique est Intel HD3000.
pmd@daftbook:~$ free -m
total used free shared buffers cached
Mem: 3275 2580 695 0 321 1100
-/+ buffers/cache: 1158 2117
Swap: 2047 0 2047
De lshw:
*-memory
description: System Memory
physical id: 4
slot: System board or motherboard
size: 4GiB
*-bank:0
description: DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
product: HT2SCRCH
vendor: Hynix/Hyundai
physical id: 0
serial: 00000000
slot: ChannelA-DIMM0
size: 2GiB
width: 64 bits
clock: 1333MHz (0.8ns)
*-bank:1
description: DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
product: HT2SCRCH
vendor: Hynix/Hyundai
physical id: 1
serial: 00000000
slot: ChannelB-DIMM0
size: 2GiB
width: 64 bits
clock: 1333MHz (0.8ns)
De nombreux facteurs influent sur la quantité de mémoire utilisable affichée. Parlons d'abord de Windows, puis nous pourrons explorer Linux.
Sous Windows, si vous disposez d'une quantité de mémoire X (peu importe si vous avez 32 bits ou 64 bits), le système en réservera un pour cent pour le fonctionnement correct de celui-ci. En fonction du matériel, des périphériques intégrés (carte vidéo intégrée, carte son, carte réseau, etc.), du nombre de périphériques connectés, de la version de Windows, etc., le montant réservé changera. Dans certains cas, sous Windows XP sur un PC de 4 Go, vous ne verrez que 3,5 Go disponibles. Dans d'autres cas, vous verrez 3,2 Go, 3,1 Go, 3,0 Go ou, dans le pire des cas, 2,8 Go seulement. Sous Windows 7, la même quantité de mémoire réservée varie en fonction du matériel et du logiciel, passant de 3,0 Go à un RAM maximum disponible de 3,7/3,8 Go. Cette quantité disponible de RAM correspond à ce que les programmes que vous exécutez utilisent et c’est la mémoire qui reste après que le système ait calculé et réservé la partie de la mémoire dont il a besoin pour fonctionner correctement.
Cette mémoire n'est normalement pas échangée entre les applications utilisateur et la mémoire réservée au système.
Sous Linux, c'est pareil. Le système se charge et nécessite une quantité de mémoire suffisante pour que tout fonctionne sans heurts. Si vous avez 512 Mo, le système ne réservera pas beaucoup car il remarquera le manque de mémoire. Si vous avez 1 Go ou 2 Go, le montant réservé augmente. La limite pour 32 bits est de 4 Go, ce qui permet de réserver entre 200 Mo et 1 Go de RAM (toujours en fonction du matériel ou du logiciel) pour que tout fonctionne correctement. Ainsi, vous disposeriez d’une mémoire totale utilisable comprise entre 3,0 Go et 3,8 Go.
Désormais, outre la mémoire réservée évidente pour le système, il existe plusieurs options BIOS/matériel qui peuvent en faire encore plus. Le plus courant est la quantité de mémoire attribuée à une carte vidéo intégrée. Il peut aller de 2 Mo à 1,5 Go. Si, par exemple, 1 Go est attribué à la carte vidéo, vous ne verrez pas 1 Go dans la mémoire totale disponible. Une carte son utilise une petite quantité de mémoire, mais néanmoins. Idem pour une carte réseau, un périphérique de capture, une webcam, etc ...
Résumez-les tous et vous obtenez la quantité totale disponible des programmes courants que vous utilisez (firefox, gimp, empathy, libreoffice, etc.). )
Il n’est donc pas question de savoir si Ubuntu ne lit pas correctement la mémoire avec ou sans système 64 bits, mais plutôt si le système dispose de suffisamment de mémoire pour fonctionner correctement et pour les applications de l’utilisateur. Comme vous pouvez le constater, dans votre cas, Ubuntu nécessitait 800 Mo pour le système et 3,2 Go à utiliser avec vos applications, sans avoir à partager la mémoire au cours du processus. Cela améliorera la vitesse et le temps de chargement des applications, car elles ont leur propre espace utilisateur en mémoire. Un problème pourrait être si la quantité de mémoire dont le système a besoin est supérieure à la quantité de mémoire dont vous disposez et que vous souhaitez ouvrir une application à ce moment-là. Ils devraient partager la mémoire, ce qui signifie qu'ils doivent utiliser la mémoire virtuelle/swap, ce qui signifie des temps de chargement plus longs.
Voici la sortie du terminal d'un ordinateur portable de 3 Go:
exodus@exodus:~$ free -m
total used free shared buffers cached
Mem: 2898 1186 1711 0 117 569
-/+ buffers/cache: 499 2398
Swap: 3837 0 3837
Comme vous pouvez le constater à l'aide de mon exemple et de votre exemple, la mémoire partagée n'est pas nécessaire, car vous disposez de beaucoup plus de mémoire que nécessaire au moment où vous l'avez exécuté. commander. Le système a sa mémoire et les applications ont leur mémoire.
Comme vous pouvez également le constater (en utilisant dans mon exemple Ubuntu 12.04 32 bits), le système ne prend que 120 Mo environ. Mais regarde ici:
cyrex@cyrex:~$ free -m
total used free shared buffers cached
Mem: 14696 1744 12952 0 447 730
-/+ buffers/cache: 533 3318
Swap: 254 0 254
Dans ce cas, j'ai 16 Go RAM et Ubuntu 32 bits également, prend environ 1,5 Go pour le système. Me donnant environ 12,5 Go pour le reste de mes applications. Maintenant, lisez ici, sur le même système avec Windows 7 64BIT, il faut 3,5 Go. Il dit toujours quand je vais voir la mémoire laissée 12,4GB. Ainsi, en fonction du système et du matériel, le montant réservé (ou volé ^^) peut varier.
J'espère que cela t'aides.