Nav*_*een 10 c++ operating-system memory-management 32bit-64bit
我有一个32位应用程序,包含一个exe和多个dll.exe已使用/ LARGEADDRESSAWARE标志集构建.所以我希望在64位操作系统上我应该获得4 GB的用户地址空间.但在一些64位Win 7系统上,我只获得2 GB的用户地址空间.如果重要,物理内存为8 GB.这种行为可能是什么原因?
小智 -3
问题是应用程序必须整体了解大地址 - 以便指针被视为无符号。
然而,如果在“某些”系统上,您使用的某些 DLL 不支持大地址,这会使您的整个程序不支持大地址。
http://blogs.msdn.com/b/oldnewthing/archive/2010/09/22/10065933.aspx
| 归档时间: |
|
| 查看次数: |
1036 次 |
| 最近记录: |