【发布时间】:2014-07-03 10:39:10
【问题描述】:
我有一个应用程序,它是用 32 位编译的,因为我们有一些客户仍然使用 32 位。
我们知道我们可以使用的 RAM 有 2GB 的限制。
最近有人告诉我,我们可以标记 exe 应用程序以将此空间增加到 3GB,这可以在我们的可执行文件上使用以下命令来完成:
Editbin /LARGEADDRESSAWARE (LAA)
我还发现了一些关于 /3GB 的信息,必须在 boot.ini 文件中设置。
我的问题是:
- 在 64 位操作系统上是否需要
/3GB? - 如果我们使用的是 32 位操作系统,没有
/3GB开关,应用程序启用了 LAA,会发生什么情况?我们只能使用2GB吗?应用程序会崩溃吗? - 这对 64 位操作系统有影响吗?
【问题讨论】:
标签: c# .net windows memory-management large-address-aware