专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Windows » windowsvista内存:为何Windows Vista不支持4GB内存 »正文

windowsvista内存:为何Windows Vista不支持4GB内存

来源: 发布时间:星期六, 2009年1月10日 浏览:2次 评论:0
  32位操作系统最多支持4G内存若用4G那么在32位XP下最多只能认出并使用3G多自Vista SP1后虽然能认出4G但是实际使用还是3G多对于32位机器4G是标准支持也就是32位最大寻址PAE标准扩展支持可以到64G其实就是把高 4位拿来做索引PAE(AWE)物理地址扩展这个不是专门对某系统32位Windows、Unix、Linux都可用扩展需要存储适配器支持操作系统支持另外应用也必须支持才可以使用超过4G内存   PAE 提高了 IA32 处理器处理大于 4 GB 物理内存能力微软下列操作系统可以通过 PAE 来利用大于 4 GB 物理内存也许你能明白为何32位服务器系统可以支持超过4GB内存:

  Microsoft Windows 2000 Advanced Server

  Microsoft Windows 2000 Datacenter Server

  Microsoft Windows Server 2003 Enterprise Edition

  Microsoft Windows Server 2003 Datacenter Edition

  若要启用 PAE需要在 Boot.ini 文件中使用 /PAE 参数

  注意:在 Windows Server 2003 中仅当服务器使用热插拔内存设备时才会自动启用 PAE在这种情况下不需要在配置为使用热插拔内存设备系统上使用 /PAE 开关在其他情况下必须在 Boot.ini 文件中使用 /PAE 开关来利用大于 4GB 内存

  典型情况是在 Windows 2000 或 Windows Server 2003 下运行进程最多可以访问 2 GB 内存地址空间(假设未使用 /3GB 参数)其中些内存是物理内存些是虚拟内存运行越多(因而进程也越多)占用内存地址空间也就越接近 2 GB 这最大值

  当出现这种情况时分页进程将显著增加并且会对性能产生负面影响Windows 2000 和 Windows Server 2003 内存管理器使用 PAE 向提供更多物理内存这会降低对交换页面文件内存需要从而提高了性能本身并不知道实际内存大小所有内存管理和 PAE 内存分配都由内存管理器处理和运行无关

  当使用 /3GB 参数时上述信息对于运行有效要求 3 GB 内存更有可能让其所需内存有更多部分在物理内存中而不是在分页虚拟内存中这将增强那些能够使用 /3GB 参数性能但例外情况是当 /3GB 参数和 /PAE 参数起使用时在这种情况下操作系统将不使用任何超过 16 GB 内存此行为是由内核虚拟内存空间考虑导致因此如果系统使用 Boot.ini 文件中 /3GB 项重新启动并且系统物理内存超过 16 GB则操作系统不使用额外物理随机存取内存 (RAM)重新启动计算机时如果不使用 /3GB 开关将能够使用所有物理内存

  AWE 是内存管理器功能套应用编程接口 (API)它使能够寻址更多内存 — 超过标准 32 位寻址 4 GB 内存空间AWE 使能够将物理内存保留为非分页内存然后将非分页内存部分动态映射到内存工作集此过程使内存密集型(如大型数据库系统)能够为数据保留大量物理内存而不必交换分页文件以供使用相反数据在工作集中进行交换并且保留内存超过 4 GB 范围此外超出 4 GB 内存范围对内存管理器是公开并且 AWE 通过 PAE 发挥作用没有 PAEAWE 就无法保留超出 4 GB 内存

  以下是个 Boot.ini 文件举例其中已添加了 PAE 开关:

  [boot loader]

  timeout=30

  default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS

  [operating systems]

  multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE

  警告:Boot.ini 文件内容根据您配置而异

  总的PAE 是 Windows 2000 和 Windows Server 2003 内存管理器项功能它为请求内存提供了更多物理内存并不知道它正使用内存中有些在大于 4 GB 范围内正如不知道它请求内存实际上是在页面文件中

  AWE 是个 API 集它使能够保留大内存块保留内存是非分页并且只可以由该来使用如果向系统添加更多内存BIOS 可能会认出安装在服务器中全部物理 RAM而 Windows 将只能认出部分 RAM如果服务器具有启用冗余内存功能或内存镜像功能则全部剩余内存可能对 Windows 都不可见冗余内存在某个内存块故障时为系统提供个故障转移内存块内存镜像将内存块拆分为个镜像集两种功能都在 BIOS 中启用或禁用而无法通过 Windows 访问要修改这些功能设置您可能必须参考系统用户手册或 OEM 网站WebSite另外您可能必须联系硬件供应商

  例如如果正在运行系统安装了 4GB RAM随后又添加了另外 4GB RAMWindows 可能只识别出 4GB 或 6GB 物理内存而不是全部 8GB冗余内存功能或内存镜像功能可能在您未知情况下就在新内存块上启用这些症状类似于未将 /PAE 开关添加到 Boot.ini 文件时症状

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: