AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 34953
Accepted
Duncan
Duncan
Asked: 2009-07-03 03:16:07 +0800 CST2009-07-03 03:16:07 +0800 CST 2009-07-03 03:16:07 +0800 CST

32 位 Windows 服务器地址 > 4GB RAM - 如何?

  • 772

这对我来说是个新闻。我一直认为 32 位操作系统只能处理 2^32 即 4GB 的 RAM。时期。

但这是什么 - http://www.crucial.com/uk/kb/answer.aspx?qid=3743&click=true?

这怎么可能?这是否仍然意味着每个进程> 4GB?即如果我有 IIS,ASP.NET 可以分配超过 4GB 吗?

编辑:感谢您的回复。把它放在上下文中,这是用于 Web 开发的。所以看起来 w3wp.exe(ASP.NET 工作进程)仍将限制为 4GB?这是真的?

谢谢邓肯

windows memory
  • 3 3 个回答
  • 16841 Views

3 个回答

  • Voted
  1. Best Answer
    ConcernedOfTunbridgeWells
    2009-07-03T03:26:37+08:002009-07-03T03:26:37+08:00

    一些 32 位处理器上的 MMU 实际上可以支持超过 4GB 的物理 RAM,尽管单个进程在其虚拟地址空间中一次只能看到 4GB。这种 CPU 可以配备超过 4GB 的 RAM,并且可以支持使用总共超过 4GB 的 RAM 的多个进程。但是,单个进程在任何给定时间只能使用 4GB 的 RAM(减去操作系统的一些开销)。

    在 Xeon 上,此功能称为物理地址扩展(PAE),一些操作系统具有 API,允许进程操纵 MMU 以将物理内存换入和换出进程的虚拟地址空间。在 Windows 上,此 API 称为地址窗口扩展(AWE),但并非在所有版本的 Windows 上都可用。Linux 和其他种类的 Unix 支持类似的机制。

    为了使用这个工具,程序必须明确地设计来支持它——AWE 不会自动扩展进程的虚拟地址空间。例如,某些版本的 SQL Server 支持它,尽管我不知道 IIS 这样做。

    编辑:我们开始吧。找到了。 Stackoverflow 上的这篇文章链接到有关 PAE 机制的更多详细信息。

    编辑 2:如果可以相信这个论坛的帖子,那么 IIS 不支持 AWE。

    • 14
  2. radius
    2009-07-03T03:26:19+08:002009-07-03T03:26:19+08:00

    使用PAE可以在 32 位上寻址超过 4GB 。对于进程内存限制,您可以阅读Bruce Sanderson 的 General Windows Information;RAM、虚拟内存、页面文件和所有这些东西

    对于每个进程的内存,请阅读上面常规 Windows 信息链接中的第 1.2 节(“地址空间和进程”)和第 2.5 节(“应用程序内存调整 - /3GB 开关”)。

    • 4
  3. Walter
    2009-07-03T16:51:50+08:002009-07-03T16:51:50+08:00

    只是在此记录一下,Windows 2003(企业和数据中心)的高端版本确实可以使用 >4GB。我有一台配备 14GB RAM 的 HP DL380,而 W2K3 EE 看到了全部 14GB。VMWare 服务器能够使用超过 4GB。我们用 ESXi 3.5 U3 替换了 W2K3,它能够使用全部 14GB。

    根据我的阅读,微软尝试在其他版本的 Windows(如 XP)上启用它,发现许多驱动程序在内存大于 4GB 时出现问题。至少部分问题是 DMA(硬件的内存地址将被截断为 32 位并开始破坏内存)。因此,有一个 SP 为大多数旧版本的 Windows 摆脱了 PAE,以防止出现稳定性问题。

    • 2

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve