|
Bonjour,
Comme les questions reviennent assez souvent sur ce thème, autant créer un sujet pour en parler. - Combien de mémoire puis-je installer sur mon PC ? La mémoire physique est d'abord limitée par le contrôleur mémoire (dans le northbridge du chipset pour les Core 2), et ensuite par le système d'exploitation (ici les chiffres). Ainsi si les chipset P965/975X/P35/X38 peuvent adresser jusqu'à 8 Go de mémoire physique, windows xp et vista 32 bits ne pourront de toute façon en voir que 4 Go. - Mais alors, si windows sait gérer 4 Go, pourquoi une quantité inférieure de mémoire est vue sous windows (typiquement autour de 3 Go) ? La réponse est qu'une partie de la mémoire est réservée par le bios pour les périphériques PCI/PCI-E et système (APIC), et la mémoire video. Une partie de la mémoire physique est donc non-disponible pour windows, recouverte par les MMIO. Dans le cas où l'on ne projette pas de passer à un windows 64 bits, il est donc inutile d'installer plus de 3 Go de mémoire physique. - windows XP SP3 ou windows Vista SP1 ont-ils changé quelque chose ? Rien n'a changé pour XP SP3, alors que pour Vista SP1 seul l'affichage a changé. La quantité de mémoire physique exploitable par windows est visible en faisant winver, et elle n'a pas changé. - Le « PAE » permet-il de récupérer cette mémoire physique perdue ? L'Extension d'Adresse Physique permet d'utiliser un bus d'adresses supérieur à 32 bits, mais par des mécanismes compliqués et coûteux. C'est de cette manière que certains windows 32 bits pour serveurs gèrent jusqu'à 128 Go de mémoire physique. Sous windows XP avant le SP2, il était possible grâce au PAE de récupérer cette mémoire perdue. Cependant, le noyau de windows XP depuis le SP2 et windows Vista est contraint à n'utiliser que des adresses 32 bits pour des raisons de stabilité (certains pilotes de périphériques n'étant pas prévu pour fonctionner avec des adresses supérieures à 4 Go). Le PAE ne permet donc plus de récupérer cette mémoire physique. - Quelle différence entre la mémoire physique et l'espace d'adressage virtuel ? L'espace d'adressage (virtuel) : il s'agit de la mémoire que windows met à la disposition des différents processus qui fonctionnent. Il limité par le système d'exploitation, selon qu'il est 32 ou 64 bits. Ainsi, un Windows XP et Vista 32 bits ont un espace d'adressage limité à 4 Go (2^32 octets soit 4,3 milliards d'octets). Chaque programme se voit ainsi allouer jusqu'à 2 Go de mémoire, les 2 Go restant étant utilisés par le noyau de windows et commun à tous les process (détails), et ce quelle que soit la quantité de mémoire physique installée, et même si elle est inférieure à 4 Go. Un système d'exploitation 64 bits sur du code natif 64 bits n'a pas cette limitation. Notez qu'on peut étendre jusqu'à 3 Go la mémoire utilisable par process (/3GB pour XP et IncreaseUserVA sous Vista), mais seuls les programmes compilés dans ce but sauront en tirer partie. C'est le cas du jeu Supreme Commander: Forged Alliance, par exemple. Lien utile: http://blogs.msdn.com/dcook/archive/...my-memory.aspx |
![]() |
|
Aller à la page... |
4 Go de RAM sous windows
Suivre Répondre |
|
Partager | Rechercher |
|
Question : Quel intérêt de ne PAS prendre un XP pro 64 bit par exemple ?
Et pour la recherche JoL, je suggère d'ajouter RAM dans le titre ![]() |
![]() |
|
|
|
![]() |
|
#40659
Invité
|
Message supprimé par son auteur.
|
![]() |
|
#40659 |
|
Citation :
|
![]() |
|
|
Citation :
|
![]() |
|
Irannia Amarthalion |
Voir le profil public |
Trouver plus de messages par Irannia Amarthalion |
|
Oui mais elles sont en général bien plus élevées: un bus d'adresses de 40 lignes sur les Core 2 (1 To adressable) et 48 lignes sur les K8.
|
![]() |
|
|
La réponse donnée dans le premier post est toujours d'actualité, il faut passer par un windows 64 bit pour tirer parti des 4+ go de ram.
|
![]() |
|
Alpha & Oméga
|
|
![]() |
|
Suivre Répondre |
Fil d'ariane
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|