Gestion de la mémoire sous WOW64

La gestion de la mémoire sous WOW64 dépend de l’architecture du processeur.

Prise en charge d’Itanium

WOW64 simule des pages de 4 Ko en plus des pages natives de 8 Ko que le processeur Itanium utilise. Le processeur vous aide en fournissant une excellente simulation avec une faible surcharge. Le code de simulation ne peut pas gérer les cas suivants :

  • Suivi des écritures. Les fonctions GetWriteWatch et ResetWriteWatch sont implémentées dans le noyau à l’aide de la granularité de taille de page native, ce qui signifie que la simulation de page WOW64 4 Ko ne peut pas déterminer les pages de 4 Ko simulées qui sont écrites dans la page de 8 Ko sous-jacente.
  • AWE (Address Windowing Extensions). Les fonctions AWE fonctionnent sur les numéros de page et il n’existe aucun moyen de mapper les numéros de page 64 bits sur les numéros de page 32 bits.
  • Alignement des sections. Pour les images exécutables avec un alignement de section inférieur à 8 Ko (la valeur par défaut est 4 Ko pour les images x86), WOW64 doit incorrectiser toutes les pages d’image. Cela copie efficacement chaque page dans le fichier d’échange et empêche le partage des pages d’images en lecture seule entre les processus.
  • Les fonctions ReadFileScatter et WriteFileGather ne sont pas prises en charge.

Prise en charge x64 et ARM64

La taille de page native est de 4 Ko. Par conséquent, les éléments suivants sont pris en charge :

limites de mémoire pour les versions de Windows

Réglage de RAM 4GT