【问题标题】:64 bit OS / 32 bit process [duplicate]64位操作系统/ 32位进程[重复]
【发布时间】:2011-07-06 10:19:24
【问题描述】:

32 位进程在 64 位操作系统上可以寻址的最大私有内存是多少?

【问题讨论】:

    标签: windows-server-2008 windows-server-2008-x64


    【解决方案1】:

    限制为 2GB。详情请参考此link

    【讨论】:

    • 谢谢 - 所以在我看来,用于 32 位 Asp.Net 应用程序的 w3wp.exe 应该能够寻址高达 4GB,因为它是 LARGEADDRESSAWARE
    • .Net 的限制标记不同 - blogs.msdn.com/b/tom/archive/2008/04/10/… 因此在这种情况下它将被限制为 2GB
    • 有用的文章。根据我的阅读,我了解到 2800 MB 是 64 位操作系统中 32 位 .Net 进程的限制?
    • 是的,你是对的,它的 2800 MB
    【解决方案2】:

    通常:就像在 32 位操作系统上运行一样。它的内部指针仍然是 32 位的,所以只能寻址 4G。同样的限制也适用于内核保留地址空间,这取决于确切的操作系统及其配置(通常该进程总共有 2 或 3G 空间可供使用)。

    编辑:以上实际上是不正确的。好像是win64的2G/4G选项,看Neera贴的链接。

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 2011-07-07
      • 2015-09-26
      • 2018-04-20
      • 2011-12-18
      • 2011-02-20
      相关资源
      最近更新 更多