我有一個32位應用程序與非常大的內存要求。地址窗口擴展
我注意到有一種叫Address Windowing Extension的東西。
但是我還沒有找到關於如何使用它的很多信息,以及在使用它時會遇到什麼缺點和問題?
我有一個32位應用程序與非常大的內存要求。地址窗口擴展
我注意到有一種叫Address Windowing Extension的東西。
但是我還沒有找到關於如何使用它的很多信息,以及在使用它時會遇到什麼缺點和問題?
那麼真相使用EMS是,你可以使用AWE從Windows 64位操作系統中運行的32位應用程序,而你不知道不需要PAE。例如,可以在此模式下配置MS SQL Server(2012版之前)。
但是,除非你有一個非常具體的要求,可能是一個更好的選擇端口到64位。
您有幾個disvantages:
SeLockMemoryPrivilege
AllocateUserPhysicalPages
)。LARGE_ADDRESS_AWARE
標誌的4GiB的內存窗口。MapUserPhysicalPages
)。這個從1999年開始的article解釋瞭如何使用這樣的API。
啊,沒有64位操作系統的支持對我來說是一種破壞行爲。 – ronag
如果你真的需要很多內存,你應該嘗試將程序轉換爲64位(但可能很複雜,特別是如果它需要支持「傳統」庫) – xanatos
不幸的是,我依賴於第三方組件位。 – ronag