Où sont passés mes 4GB?
La mémoire devient de plus en plus abordable de jour en jour et c’est une des raisons pour laquelle de nombreuses personnes installent des PC avec 4GB ou plus. Les PC actuels supportent souvent jusqu’à 8GB. Mais nous avons tous constaté que Windows Vista ne reporte que 3Gb de RAM disponible au lieu des 4GB achetés !
En théorie, un OS 32-Bit doit supporter 232 MB = 4GB de mémoire. Vista peut en effet adresser 4GB de mémoire cependant le montant de RAM maximum pouvant être utilisé par le système et les applications est de 3,12 Gb
La raison de ce comportement est appelée en anglais memory-mapped I/O (MMIO). Certains appareils ont besoin d’espace dédié en mémoire. Typiquement, les cartes vidéos utilisent aussi la mémoire du système mais pas toutes donc dans ce cas… En réalité, pour des raisons de compatibilité, Windows Vista réserve de la mémoire pour ces appareils même si ils ne sont pas présents sur le PC ce qui explique que l’on voit 3,12GB et non 4GB (en fait 1Gb n’est pas utilisé par l’OS)
Il existe un article de la base de connaissance qui offre un moyen de contournement de ce comportement qui n’est autre que d’installer une version X64 (pas évident).
Le SP1 corrige ce problème.
Nicolas