web-dev-qa-db-fra.com

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

Tout d'abord, laissez-moi dire avoir vu un certain nombre de questions similaires sur SuperUserer, et je ne pense pas que ce soit un duplicata. (La plupart des adresses 4GB RAM sont installés. 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.

Y a-t-il un moyen de presser plus visible RAM== sur cette installation? Même un supplément de 1 Go serait génial.

Ayant 6 Go (vs 4 Go) de RAM a-t-il installé de l'aide? (I.e Même si je perds la région de 3,5 à 4,0 Go, puis-je utiliser la zone au-dessus de cela?)

P.s. Finira par passer à Windows 7 64 bits, mais ne peut pas pour le moment.

14
nonot1

Même avec des extensions d'adresse physique activées Windows XP autorise toujours seulement 4 Go de mémoire. Je sais que cela peut être un peu déroutant car Windows Server 2003 permet jusqu'à 64 Go de RAM (avec le support approprié 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 incluent encore C'est pour [~ # ~] DEP [~ # ~ ~] Support. De Extension d'adresse physique - PAE Memory et Windows :

Bien que la prise en charge de la mémoire PAE soit typiquement 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 version ultérieure de Windows à la prise en charge de Windows. Matériel appliqué Prévention de l'exécution des données (DEP) .

EDIT: Je veux juste ajouter que ce casquette 4 Go inclut une mémoire vidéo dédiée ou une mémoire réservée à un GPU à bord.

15
Supercereal

Non, vous ne verrez pas plus de 3,5 Go jusqu'à ce que vous amélioriez sur un système d'exploitation 64 bits. Si vous devez utiliser tous les 6 Go maintenant, vous devrez obtenir cette installation "éventuelle" Win7 64 bits maintenant.

7
Windos

Aussi près que je peux comprendre:

Les processeurs 32 bits ont de manière native 4 Go (2 ^ 32 [bit]) de l'espace d'adresse - période. À cause de MMIO (entrée/sortie de 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. Cartes GFX).

Afin de prendre en charge plusieurs applications intensives de mémoire et de compenser la prise en charge de la carte mère de 8 Go +, Intel (et ultérieure, AMD) introduite PAE (extension d'adresse physique) pour augmenter l'adressage espace à 48 bits (et plus tard 52 bits), respectivement.

Ceci est accompli en envoyant des adresses de mémoire en 2+ "morceaux" ( adressage à double cycle ) - Les 32 premiers bits sur 1 cycle et les bits restants sur des cycles consécutifs par la suite.

Toutefois, pour ce nouveau cadre à utiliser, les fabricants de matériel ont dû intégrer la prise en charge de DCA (AKA DAC) dans leurs produits respectifs, nécessitant généralement une révision matérielle étendue et des pilotes compatibles PAE spéciaux.

Le logiciel devait également être réécrit pour prendre en charge une grande prise de conscience de l'adresse, permettant plus de 2 Go par défaut de l'espace mémoire d'application. Inutile de dire, en raison de la quantité de révision de logiciels et de matériel impliquée, et avec l'avènement des processeurs de 64 bits peu après, la technologie (bien que populaire dans les environnements de serveur et d'entreprise) n'a jamais considérablement pénétré sur le marché des utilisateurs finaux.

1
Chris

de Wikipedia :

Les versions originales de Windows XP et Windows XP SP1 utilisaient le mode PAE pour autoriser RAM pour s'étendre au-delà de l'adresse de 4 Go Limite. Cependant, il a conduit à des problèmes de compatibilité avec les pilotes tiers qui ont conduit Microsoft à supprimer cette capacité sous Windows XP Service Pack 2. Windows XP SP2 et plus tard , par défaut, sur les processeurs avec la fonction NON-EXECUTE (NX) ou EXECUTE-DISABLE (XD), exécute en mode PAE afin d'autoriser NX [18] Le bit NX EXECUTE (NX ou XD pour l'exécution Disable). Dans le bit 63 de l'entrée de la table de page et, sans PAE, les entrées de la table de page sur les systèmes 32 bits n'ont que 32 bits; donc le mode PAE est requis pour exploiter la fonction NX. Toutefois, les versions "Client" de 32 bits Windows (Windows XP SP2 et ultérieure, Windows Vista, Windows 7) Limitez l'espace d'adresses physiques aux premiers 4 Go pour la compatibilité des pilotes [14] via le mécanisme de limitation de licence [13], même si ces versions Faire fonctionner en mode PAE si le support NX est activé.

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

0
Robert S. Barnes

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

0
Anixx

PAE (en dehors de 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 Server OS car les applications d'entreprise sont généralement correctes et car les serveurs 32 bits pourraient utiliser la RAM.

PAE est à peu près inutile en dehors du système d'exploitation du serveur. Même alors son utilitaire marginal. Au plus, chaque processus ne peut que traiter un total de 4 Go de toute façon.

0
DrZaiusApeLord