Windows XP + PAE + 6 Go de RAM: Voir plus de 3,5 Go?

Tout d'abord, permettez-moi de dire que j'ai vu un certain nombre de questions similaires sur SuperUser, et je ne pense pas que ce soit un duplicata. (La plupart des adresses sont 4 Go de RAM installées. J'ai 6 Go)

J'ai Windows XP 32 bits en cours d'exécution sur un système Xeon basé sur i7 avec 6 Go de RAM. Je ne vois que 3,5 Go de RAM dans Windows.

Existe-t-il un moyen de presser une RAM plus visible de cette configuration? Même un 1GB supplémentaire serait génial.

Est-ce que la RAM de 6 Go (contre 4 Go) a été installée? (C'est-à-dire même si je perds la région 3.5-4.0 GB, puis-je utiliser la zone ci-dessus?)

PS Passera éventuellement à Windows 7 64 bits, mais ne peut pas pour le moment.

Même avec les extensions d'adresse physique activées, Windows XP ne permet toujours que 4 Go de mémoire. Je sais que cela peut être un peu déroutant puisque Windows Server 2003 permet jusqu'à 64 Go de RAM (avec le bon support du processeur). Malheureusement, votre système d'exploitation est limité à 4 Go dans ce cas. Le noyau peut supporter jusqu'à 64 Go avec PAE, mais il est verrouillé dans XP. Il semble que la seule raison pour laquelle ils l'incluent est pour le support de DEP . À partir de l' extension d'adresse physique – Mémoire PAE et Windows :

Bien que la prise en charge de la mémoire PAE soit généralement associée à un support de plus de 4 Go de RAM, PAE peut être activé sur Windows XP SP2, Windows Server 2003 et versions ultérieures de 32 bits de Windows pour prendre en charge la déformation de données (DEP) .

EDIT: Je veux simplement ajouter que ce cap de 4 Go comprend une mémoire vidéo dédiée ou une mémoire réservée pour un GPU embarqué.

Non. Vous ne verrez plus de 3,5 Go avant de passer à un système d'exploitation 64 bits. Si vous devez utiliser tous les 6 Go maintenant, vous devrez obtenir ce "éventuel" Win7 64 bits maintenant.

Aussi près que je peux comprendre:

Les processeurs 32 bits ont en fait 4 Go (2 ^ 32 [bit]) de l'espace d'adressage – Période. En raison de MMIO (Memory-Mapped Input / Output), une partie de cet espace est également utilisée pour communiquer avec, et adresser la mémoire de vos périphériques (c'est-à-dire les cartes gfx).

Afin de supporter plusieurs applications à forte intensité de mémoire et de compenser le support de la carte mère 8 Go, Intel (et plus tard, AMD) a introduit PAE (Physical Address Extension) pour augmenter l'espace d'adressage à 48 bits (et plus tard 52 bits), respectivement.

Ceci est réalisé en envoyant des adresses de mémoire dans 2+ "morceaux" ( double cycle d'adressage ) – les premiers 32 bits sur 1 cycle et les bits restants sur les cycles consécutifs par la suite.

Cependant, pour que ce nouveau cadre soit utilisé, les fabricants de matériel ont dû intégrer le support pour DCA (aka DAC) dans leurs produits respectifs, nécessitant généralement une révision complète du matériel et des pilotes spéciaux PAE.

Le logiciel a également dû être réécrit pour prendre en charge la prise en charge des grandes adresses, ce qui permet plus que 2 Go d'espace de mémoire d'application par défaut. Inutile de dire que, en raison de la quantité de révision du logiciel et du matériel impliqués, et avec l'avènement des processeurs 64 bits peu de temps après, la technologie (bien que populaire dans les environnements serveur et entreprise) n'a jamais pénétré de manière significative sur le marché des utilisateurs finaux.

PAE (hors DEP) a été désactivé par SP1 ou SP2. MS ne le prendra pas en charge car tant d'applications ne peuvent pas le gérer. Il a été laissé sur ses produits OS serveur parce que les applications d'entreprise sont généralement mieux écrites et que les serveurs 32 bits peuvent utiliser le RAM.

PAE est à peu près inutile en dehors des systèmes d'exploitation du serveur. Même cela est d'utilité marginale. Tout au plus, chaque processus ne peut traiter qu'un total de 4 Go de toute façon.

Vous pouvez activer un RAMdrive tiers et mettre un fichier échangé sur celui-ci. Effectivement, vos applications verront toute votre mémoire, mais il pourrait y avoir une surcharge de performance. Pourtant, il est beaucoup plus rapide qu'un fichier d'échange sur un disque dur.

De Wikipedia :

Les versions originales de Windows XP et Windows XP SP1 ont utilisé le mode PAE pour permettre à la RAM de s'étendre au-delà de la limite d'adresse de 4 Go. Cependant, cela a entraîné des problèmes de compatibilité avec les pilotes tiers qui ont amené Microsoft à supprimer cette fonctionnalité dans Windows XP Service Pack 2. Windows XP SP2 et versions ultérieures, par défaut, sur les processeurs avec le non-execute (NX) ou l'exécution-disable (XD ), S'exécute en mode PAE pour permettre NX. [18] Le bit de non-exécution (NX ou XD pour l'exécution) réside dans le bit 63 de l'entrée de la table de page et, sans PAE, les entrées de table de page sur les systèmes 32 bits n'ont que 32 bits; Par conséquent, le mode PAE est nécessaire pour exploiter la fonctionnalité NX. Cependant, les versions "client" de Windows 32 bits (Windows XP SP2 et versions ultérieures, Windows Vista, Windows 7) limitent l'espace d'adressage physique aux 4 premiers Go pour la compatibilité du pilote [14] via le mécanisme de limitation des licences [13] même si Ces versions s'exécutent en mode PAE si le support NX est activé.

Donc, en fonction de cela, il semblerait que si vous avez un pré-SP2 XP, vous pouvez obtenir plus de 4 Go de mémoire.