我有一个32位应用程序,内存需求非常大。
我注意到有一种名为Address Windowing Extension的东西。
但是我没有找到关于如何使用它的更多信息,以及使用它时可能遇到的哪些缺点和问题?
答案 0 :(得分:0)
答案 1 :(得分:0)
事实上,您可以在Windows操作系统64位内运行的32位应用程序中使用AWE,而且您不需要PAE。例如,可以在此模式下配置MS SQL Server(2012版之前)。
但除非你有一个非常具体的要求,否则最好选择移植到64位。
你有几个不利条件:
SeLockMemoryPrivilege
AllocateUserPhysicalPages
)。LARGE_ADDRESS_AWARE
标志的4GiB内存窗口。MapUserPhysicalPages
)。1999年的这个article解释了如何使用这种API。