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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <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.
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.