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

14

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 doublon. (La plupart des 4 Go d'adresse RAM installés. J'ai 6 Go)

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

Existe-t-il un moyen d'extraire plus de RAM visible de cette configuration? Même 1 Go supplémentaire serait formidable.

Le fait d'avoir 6 Go (vs 4 Go) de RAM installée aide-t-il du tout? (C'est-à-dire même si je perds la région 3,5-4,0 Go, puis-je utiliser la zone au-dessus?)

PS Passera finalement à Windows 7 64 bits, mais ne peut pas pour l'instant.

nonot1
la source
2
Si la seule différence avec ce sujet est de 4 contre 6 Go, il n'y a pas de réelle différence. Vous avez seulement quelques années de retard sur les mises à niveau informatiques, et les gens peuvent désormais se permettre 6 Go.
Daniel Beck
Qu'est-ce qui vous garde sous XP? S'il ne s'agit que d'une ou deux applications, vous pouvez vous retrouver mieux servi en termes de performances en passant à un pro et en utilisant la virtualisation (que ce soit le mode XP gratuit de Microsoft ou une autre solution)
Nathaniel Bannister
1
De l'article wikipedia de PAE: "En informatique, l'extension d'adresse physique (PAE) est une fonctionnalité permettant aux processeurs x86 d'accéder à un espace d'adressage physique (y compris la mémoire à accès aléatoire et les périphériques mappés en mémoire) de plus de 4 gigaoctets." Votre système ne peut traiter que 4 Go, moins ce qui est utilisé pour les autres appareils (graphiques), il en reste donc 3,5. Le problème est le même.
Daniel Beck
Il n'y a aucune différence entre avoir 4 Go ou 6 Go en ce qui concerne les limitations de mémoire 32 bits de Windows XP. Vous ne pourrez plus en sortir.
1
Dataram Ramdisk a la possibilité d'utiliser la mémoire au-delà du point de 4 Go que Windows ne peut pas utiliser, cela signifierait au moins que vous pouvez utiliser ces 2 Go supplémentaires pour quelque chose ... memory.dataram.com/products-and-services/software/ramdisk
Mokubai

Réponses:

15

Même avec les extensions d'adresse physique activées, Windows XP n'autorise toujours que 4 Go de mémoire. Je sais que cela peut être un peu déroutant car Windows Server 2003 autorise jusqu'à 64 Go de RAM (avec le support de processeur approprié). Malheureusement, votre système d'exploitation est limité à 4 Go dans ce cas. Le noyau peut prendre en charge jusqu'à 64 Go avec PAE, mais il est verrouillé sous XP. Il semble que la seule raison pour laquelle ils l'incluent encore est le soutien du DEP . Depuis 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 à la prise en charge de plus de 4 Go de RAM, PAE peut être activé sur Windows XP SP2, Windows Server 2003 et les versions 32 bits ultérieures de Windows pour prendre en charge la prévention de l'exécution des données (DEP) appliquée par le matériel .

EDIT: Je veux juste ajouter que ce plafond de 4 Go comprend une mémoire vidéo dédiée ou une mémoire réservée pour un GPU intégré.

Supercéréale
la source
@kyle, je vais bien avec 4 Go. :) Pour le moment, je ne vois que 3,5 Go. Quoi qu'il en soit pour récupérer ce dernier 0,5 Go?
nonot1
@ nonot1 Il est probablement mis de côté pour la mémoire vidéo ou vous avez une carte vidéo avec 512 Mo de cache.
Supercereal
@ nonot1 quel type de processeur / chipset possédez-vous ou quel type de carte vidéo?
Supercereal
Processeur @kyle X3680 Xeon (Gulftown / Westmere basé sur i7) et carte vidéo Quadro FX 580 avec 512 Mo de RAM.
nonot1
Voilà à @ nonot1 le FX580 mange ce dernier 0,5 Go, malheureusement la mémoire vidéo est incluse avec le cap de 4 Go. Belle configuration BTW.
Supercereal
7

Non. Vous ne verrez pas 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 l'installation "éventuelle" de Win7 64 bits maintenant.

Windos
la source
Ajustement du noyau pour utiliser plus de 4 Go de mémoire dans W7 32 bits .... unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN
Moab
@Moab ça marche sur XP? L'article lié ne mentionne que le noyau Win7 où l'utilisateur essaie de rendre ses 6 Go utilisables sur Win XP 32 bits. Il a également mentionné la mise à niveau vers Win7 64 bits afin qu'il n'ait pas besoin du réglage alors non plus.
Windos
Moab faisait remarquer que tous les systèmes d'exploitation 32 bits ne sont pas bloqués avec 4 Go seulement xp.
Supercereal
Je répondais simplement à la question telle qu'elle était présentée. L'utilisateur a mentionné une future mise à niveau vers Win7 64 bits, il était donc inutile de suggérer "Eh bien ... vous pouvez envisager Win7 32 bits avec un ajustement du noyau."
Windos
1
Je l'ai posté comme alternative à l'utilisation de W764bit pour accéder à plus de 4 Go de mémoire. C'est hors sujet, c'est pourquoi je l'ai posté comme un commentaire, pas comme une réponse.
Moab
1

Aussi près que je peux comprendre:

Les processeurs 32 bits ont nativement 4 Go (2 ^ 32 [bits]) d'espace d'adressage - point. En raison de MMIO (entrée / sortie mappée en mémoire), une partie de cet espace est également utilisée pour communiquer avec et adresser la mémoire de vos périphériques (c.-à-d. Les cartes gfx).

Afin de prendre en charge plusieurs applications gourmandes en mémoire et de compenser la prise en charge de la carte mère de 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 accompli en envoyant des adresses de mémoire en 2+ "morceaux" ( adressage à deux cycles ) - les 32 premiers bits sur 1 cycle, et les bits restants sur des cycles consécutifs par la suite.

Cependant, pour que ce nouveau cadre soit utilisé, les fabricants de matériel devaient intégrer la prise en charge de DCA (alias DAC) dans leurs produits respectifs, nécessitant généralement une révision matérielle approfondie et des pilotes activés PAE spéciaux.

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

Chris
la source
PAE n'est pas 48 bits ou 52 bits; PAE est de 36 bits uniquement (64 Go). Il existe des méthodes spécifiques à Windows pour accéder à plus de 4 Go de mémoire à partir d'une seule application - AWE ( Address Windowing Extensions ); également - aucune interface supplémentaire n'est requise pour accéder à beaucoup de mémoire à partir de plusieurs processus, chacun utilisant <4 Go.
osgx
0

PAE (en dehors de DEP) a été désactivé par SP1 ou SP2. MS ne le prend pas en charge car de nombreuses applications ne peuvent pas le gérer. Il a été laissé pour ses produits OS de serveur car les applications d'entreprise sont généralement mieux écrites et parce que les serveurs 32 bits pourraient utiliser le ram.

PAE est pratiquement inutile en dehors des OS du serveur. Même alors, son utilité marginale. Tout au plus, chaque processus ne peut traiter qu'un total de 4 Go.

DrZaiusApeLord
la source
Je refuse simplement de croire que Microsoft l'a désactivé car les applications ne peuvent pas le gérer. Étant donné que vous devez également définir un indicateur - ils auraient pu le laisser comme un "mode non pris en charge". Les applications d'entreprise ne sont ni meilleures ni pires que l'application moyenne que vous pouvez télécharger.
Natalie Adams
0

Vous pouvez activer un RAMdrive tiers et y placer un fichier d'échange. En effet, vos applications verront toute votre mémoire, mais il pourrait y avoir une surcharge de performances. Pourtant, il est beaucoup plus rapide qu'un fichier d'échange sur un disque dur.

Anixx
la source
0

De Wikipédia :

Les versions originales de Windows XP et Windows XP SP1 utilisaient le mode PAE pour permettre à la RAM de s'étendre au-delà de la limite d'adresse de 4 Go. Cependant, cela a conduit à des problèmes de compatibilité avec les pilotes tiers, ce qui a conduit Microsoft à supprimer cette fonctionnalité dans Windows XP Service Pack 2. Windows XP SP2 et versions ultérieures, par défaut, sur les processeurs sans exécution (NX) ou exécution désactivée (XD) ), s'exécute en mode PAE afin d'autoriser NX. [18] Le bit sans exécution (NX ou XD pour désactiver l'exécution) réside dans le bit 63 de l'entrée de table de pages et, sans PAE, les entrées de table de pages sur les systèmes 32 bits n'ont que 32 bits; par conséquent, le mode PAE est requis pour exploiter la fonction NX. Cependant, les versions "clientes" de Windows 32 bits (Windows XP SP2 et versions ultérieures, Windows Vista,

Donc, sur cette base, il semblerait que si vous avez une version antérieure au SP2 XP, vous pourriez obtenir plus de 4 Go de mémoire.

Robert S. Barnes
la source