Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La gestion de la mémoire sous WOW64 dépend de l’architecture du processeur.
Prise en charge d’Itanium
WOW64 simule 4 pages de 4 Ko sur les pages natives de 8 Ko utilisées par le processeur Itanium. Le processeur vous aide à fournir une excellente simulation avec une faible surcharge. Le code de simulation ne peut pas gérer les cas suivants :
- Suivi de l’écriture. Les fonctions GetWriteWatch et ResetWriteWatch sont implémentées dans le noyau à l’aide d’une granularité de taille de page native, ce qui signifie que la simulation de page WOW64 4 Ko ne peut pas déterminer quelles pages simulées de 4 Ko sont écrites dans la page sous-jacente de 8 Ko.
- extensions de fenêtrage d’adresses (AWE). Les fonctions AWE fonctionnent sur les numéros de page et il n’existe aucun moyen de mapper des numéros de page 64 bits à des numéros de page 32 bits.
- Alignement de section. Pour les images exécutables dont l’alignement de section est inférieur à 8 Ko (la valeur par défaut est 4 Ko pour les images x86), WOW64 doit saler toutes les pages d’images. Cela copie efficacement chaque page dans le fichier de page et empêche le partage des pages d’images en lecture seule entre les processus.
- Les fonctionsReadFileScatteret WriteFileGather ne sont pas prises en charge.
Prise en charge de x64 et ARM64
La taille de page native est de 4 Ko. Par conséquent, les éléments suivants sont pris en charge :
- Les fonctions GetWriteWatch et ResetWriteWatch sont prises en charge.
- Les fonctions ReadFileScatter et WriteFileGather sont prises en charge.
- Il existe des avantages à utiliser de grandes adresses, car x64 WOW64 prend en charge un espace d’adressage virtuel de 4 Go.
Rubriques connexes