Manajemen Memori Di bawah WOW64
Manajemen memori di bawah WOW64 tergantung pada arsitektur prosesor.
Dukungan Itanium
WOW64 mensimulasikan halaman 4 KB di atas halaman 8 KB asli yang digunakan prosesor Itanium. Prosesor membantu dengan memberikan simulasi yang sangat baik dengan overhead rendah. Kode simulasi tidak dapat menangani kasus-kasus berikut:
- Pelacakan tulis. Fungsi GetWriteWatch dan ResetWriteWatch diimplementasikan dalam kernel menggunakan granularitas ukuran halaman asli, yang berarti simulasi halaman WOW64 4 KB tidak dapat menentukan halaman 4 KB simulasi mana yang ditulis dalam halaman 8 KB yang mendasar.
- Ekstensi Windowing Alamat (AWE). Fungsi AWE beroperasi pada nomor halaman, dan tidak ada cara untuk memetakan nomor halaman 64-bit ke nomor halaman 32-bit.
- Perataan bagian. Untuk gambar yang dapat dieksekusi dengan perataan bagian yang lebih kecil dari 8 KB (defaultnya adalah 4 KB untuk gambar x86), WOW64 harus mengotori semua halaman gambar. Ini secara efektif menyalin setiap halaman ke file halaman, dan mencegah halaman gambar baca-saja dibagikan di antara proses.
- Fungsi ReadFileScatter dan WriteFileGather tidak didukung.
Dukungan x64 dan ARM64
Ukuran halaman asli adalah 4 KB. Oleh karena itu, berikut ini didukung:
- Fungsi GetWriteWatch dan ResetWriteWatch didukung.
- Fungsi ReadFileScatter dan WriteFileGather didukung.
- Ada keuntungan menggunakan alamat besar karena x64 WOW64 mendukung ruang alamat virtual 4 GB.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk