Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Vista et /PAE

1 réponse
Avatar
Emmanuel Dreux [MS]
Bonjour Faelan,

histoire de démystifier le problème, la différence entre Vista et les autres
systèmes ( XP, 2000 ou autres), c'est que Vista reporte la mémoire
effectivement disponible alors que les autres systèmes reportent la mémoire
intallée.

LA question à se poser est qui donc consomme cette RAM non disponible?
La réponse est : les cartes PCI.
En effet PCI a la particularité d'utiliser la plage de mémoire entre 3 et 4
GB pour mapper (et accéder) les mémoires incluses sur ces cartes, rendant
indisponible ces plages d'adresse utilisées au système et applications ( la
même plage d'adresse est utilisée par PCI et par le CPU, tout vient de là
!!!).

Voici une explication très courte et très simple de la part d'Intel:
http://support.intel.com/support/motherboards/server/sb/CS-010458.htm

C'est exactement le même problème que sous DOS: Vous installez 1 Mo de RAM
et seulement 540 Ko environ sont disponibles (au maximum 640 K) à DOS et à
vos application DOS.
C'est parce que les plages d'adresses enter 640 Ko et 1 Mo servent à mapper
la mémoire vidéo et autres sur la RAM ( B000-B7FF pour la vidéo N&B, C000-UP
pour la RAM vidéo etc).

Un OS 64 bit permet un espace d'adressage > 4 GB et de pallier à cette
limitation.

Note 1: c'est lié à l'architecture 32 bit, pas à un OS Microsoft: ex
http://blogs.zdnet.com/Apple/?p=321
Note 2: Concernant le PAE: Théoriquement, une carte mère cablée en 36 bit
pourrait permettre de remapper de la mémoire partagée au delà de la barrière
des 4GB et effectivement le /PAE permettrait de l'accéder.. mais pas sous XP
SP2 ni Vista qui n'utilisent pas de RAM au delà des 4 GB (donc /PAE ou pas
n'auront aucun effet sur ces 2 OS).

Cordialement,

Emmanuel Dreux


From: "Faelan" <me@privacy.net>
Subject: Re: [HS] Petit sondage
Date: vendredi 2 mars 2007 13:55

GG [MVP] a exprimé avec précision :
> Bonjour,
>
>> Notez que je ne contredis pas le fait que le /pae sert principalement
>> pour les sytèmes de plus de 4 GB. Vous avez raison sur ce point.
>
> Merci de cette précision il ne peut servir qu'au machine de plus de 4go
> et de plus il faut que le processus soit prévu a cet effet et a ma
> connaissance
> je ne connais aucune application non serveur qui se sache utiliser cela
> car ce n'est pas vrai très simple de mise en oeuvre au niveau du
> developpement

[...]

Alors, le document http://support.microsoft.com/kb/929580/en-us est mal
rédigé, car il parle bien de machines qui ont juste 4 GB.
Mais bon, je ferai peut-être un essai, ça ne coûte rien, quitte à
revenir à la situation précédente rapidement. Je vous dirai ce qu'il en
est.
Pourquoi je ne l'ai pas encore fait : étant d'un naturel prudent, avant
d'essayer, j'essaye de me renseigner sur les conséquences du /pae ;)
Merci pour les infos.

--
F.

1 réponse

Avatar
Faelan
Emmanuel Dreux [MS] avait soumis l'idée :
Bonjour Faelan,

histoire de démystifier le problème, la différence entre Vista et les autres
systèmes ( XP, 2000 ou autres), c'est que Vista reporte la mémoire
effectivement disponible alors que les autres systèmes reportent la mémoire
intallée.

LA question à se poser est qui donc consomme cette RAM non disponible?
La réponse est : les cartes PCI.
En effet PCI a la particularité d'utiliser la plage de mémoire entre 3 et 4
GB pour mapper (et accéder) les mémoires incluses sur ces cartes, rendant
indisponible ces plages d'adresse utilisées au système et applications ( la
même plage d'adresse est utilisée par PCI et par le CPU, tout vient de là
!!!).

Voici une explication très courte et très simple de la part d'Intel:
http://support.intel.com/support/motherboards/server/sb/CS-010458.htm

C'est exactement le même problème que sous DOS: Vous installez 1 Mo de RAM et
seulement 540 Ko environ sont disponibles (au maximum 640 K) à DOS et à vos
application DOS.
C'est parce que les plages d'adresses enter 640 Ko et 1 Mo servent à mapper
la mémoire vidéo et autres sur la RAM ( B000-B7FF pour la vidéo N&B, C000-UP
pour la RAM vidéo etc).

Un OS 64 bit permet un espace d'adressage > 4 GB et de pallier à cette
limitation.

Note 1: c'est lié à l'architecture 32 bit, pas à un OS Microsoft: ex
http://blogs.zdnet.com/Apple/?p21
Note 2: Concernant le PAE: Théoriquement, une carte mère cablée en 36 bit
pourrait permettre de remapper de la mémoire partagée au delà de la barrière
des 4GB et effectivement le /PAE permettrait de l'accéder.. mais pas sous XP
SP2 ni Vista qui n'utilisent pas de RAM au delà des 4 GB (donc /PAE ou pas
n'auront aucun effet sur ces 2 OS).

Cordialement,

Emmanuel Dreux


From: "Faelan"
Subject: Re: [HS] Petit sondage
Date: vendredi 2 mars 2007 13:55

GG [MVP] a exprimé avec précision :
Bonjour,

Notez que je ne contredis pas le fait que le /pae sert principalement
pour les sytèmes de plus de 4 GB. Vous avez raison sur ce point.


Merci de cette précision il ne peut servir qu'au machine de plus de 4go
et de plus il faut que le processus soit prévu a cet effet et a ma
connaissance
je ne connais aucune application non serveur qui se sache utiliser cela
car ce n'est pas vrai très simple de mise en oeuvre au niveau du
developpement


[...]

Alors, le document http://support.microsoft.com/kb/929580/en-us est mal
rédigé, car il parle bien de machines qui ont juste 4 GB.
Mais bon, je ferai peut-être un essai, ça ne coûte rien, quitte à
revenir à la situation précédente rapidement. Je vous dirai ce qu'il en
est.
Pourquoi je ne l'ai pas encore fait : étant d'un naturel prudent, avant
d'essayer, j'essaye de me renseigner sur les conséquences du /pae ;)
Merci pour les infos.


Très grand merci pour ces informations !

--
F.