【发布时间】:2011-01-24 20:15:34
【问题描述】:
我目前有一个需要大量内存的 32 位 .Net 应用程序(在 x86 Windows 上)。最近它开始抛出 System.OutOfMemoryException。
因此,我计划将其作为 64 位进程移至 x64 平台。因此,这将有助于解决内存不足异常。我正在从 MSDN 阅读这篇文章 Memory limits for Windows
所以,我的问题是,如果我编译一个 64 位的 .Net 应用程序,它是否会将 IMAGE_FILE_LARGE_ADDRESS_AWARE 设置为默认值(如文章所示)?即我能否利用 8GB 用户模式虚拟地址空间?
【问题讨论】:
标签: c# .net memory-management 64-bit