分享
 
 
 

AWE

王朝百科·作者佚名  2010-03-15
窄屏简体版  字體: |||超大  

AWE:地址窗口化扩展插件,允许在 32 位版本的 Windows 操作系统上使用 4 GB 以上的物理内存。最多可支持 64 GB 的物理内存。

AWE 是 Windows 的内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准 32 位寻址可使用的 2-3 GB 内存。AWE 允许应用程序获取物理内存,然后将非分页内存的视图动态映射到 32 位地址空间。虽然 32 位地址空间限制为 4 GB,但是非分页内存却可以远远大于 4 GB。这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于 32 位地址空间所支持的内存量。

在操作系统上配置 AWE 之前,请考虑下列事项:

1.AWE 允许在 32 位体系结构上分配超过 4 GB 的物理内存。只有当可用物理内存大于用户模式的虚拟地址空间时,才应该使用 AWE。

2.若要支持大于 4 GB 的物理内存,必须将 /pae 参数添加到 boot.ini 文件中并重新启动计算机。

3.如果计算机上的可用物理内存超过 16 GB,操作系统就需要 2 GB 的虚拟内存地址空间供系统使用,因此只能支持 2 GB 的用户模式虚拟地址空间。为了使操作系统能够使用超过 16 GB 的内存,应确保 boot.ini 文件中没有 /3gb 参数。如果存在该参数,操作系统就不能使用超过 16 GB 的物理内存。

SQL Server 2005 Enterprise Edition 支持地址窗口化扩展插件 (AWE),从而允许在 32 位版本的 Microsoft Windows 操作系统上使用 4 GB 以上的物理内存。最多可支持 64 GB 的物理内存。运行于 Microsoft Windows 2000 上的 SQL Server 实例使用静态 AWE 内存分配,而运行于 Microsoft Windows 2003 上的实例使用动态 AWE 内存分配。

所有数据库软件的一个主要设计目标是尽量减少磁盘 I/O,因为磁盘的读写操作是最费资源的操作之一。SQL Server 在内存中生成一个缓冲池来存放从数据库读取的页。SQL Server 中的大量代码专门用于尽量减少磁盘与缓冲池之间的物理读写次数。SQL Server 设法在以下两个目标之间达到平衡:

防止缓冲池变得过大,从而导致整个系统内存不足。

尽量增加缓冲池达的大小,以便尽量减少数据库文件的物理 I/O。

默认情况下,SQL Server 2005 的各个版本动态管理每个实例占用的内存。在 Windows 2000 和更高版本的操作系统上,SQL Server 管理映射 AWE 的内存的方法有所不同。

运行在 Windows 2000 中的 Microsoft SQL Server 2005 实例在 SQL Server 启动过程中根据下列事件顺序分配内存:

如果可用物理内存小于用户模式虚拟地址空间,则无法激活 AWE。在此情况下,SQL Server 将以非 AWE 模式运行,而不管 awe enabled 选项的设置情况。

如果可用物理内存大于用户模式虚拟地址空间,则可以激活 AWE。

如果可用物理内存大于 max server memory 选项的值,SQL Server 实例会锁定 max server memory 中指定的内存量。

如果可用物理内存小于 max server memory 选项的值或如果尚未设置 max server memory 选项,SQL Server 实例只留下 256 兆字节 (MB),而锁定所有其余的可用内存。

强烈建议每次启用 AWE 时都为 max server memory 设置一个值。如果 awe enabled 设置为 1(并且可用物理内存大于用户模式进程空间),则启动服务器后,运行在 Windows 2000 中的 SQL Server 2005 实例将锁定几乎所有的可用内存(或 max server memory 的值指定的内存,如果设置了此选项的话)。如果尚未设置 max server memory,则其他应用程序或 SQL Server 实例的可用物理内存将小于 128 MB。

无法将 AWE 映射内存池换出到分页系统文件。如果需要使用额外物理内存,Windows 必须换出其他应用程序,这样做可能会影响那些应用程序的性能。

若不想影响其他应用程序的性能,请配置 max server memory 留出一些额外可用内存以备其他应用程序和操作系统的不时之需。可以通过了解计算机上使用的所有其他应用程序启动之后还有多少内存可用,来确定可安全分配给 SQL Server 实例的内存量。

使用 SQL Server 性能监视器 Total Server Memory (KB) 计数器可以确定在 AWE 模式下运行的 SQL Server 实例所分配的内存量,也可以从 sysperfinfo 中选择内存使用量来确定实例所分配的内存量。

在 Windows Server 2003 中,SQL Server 2005 支持动态分配 AWE 内存。在启动过程中,SQL Server 将仅保留 AWE 映射内存的一小部分。需要额外的 AWE 映射内存时,操作系统会动态地将其分配给 SQL Server。同样,如果需要更少的资源,SQL Server 会将 AWE 映射内存返还给操作系统,以供其他进程或应用程序使用。

Windows Server 2003 系列所支持的物理内存量增加了。AWE 可使用的物理内存取决于您所使用的操作系统。下面的列表列出了写入时每个 Windows Server 2003 操作系统版本可以使用的最大物理内存。

Windows Server 2003 Standard Edition 最高支持 4 GB 的物理内存。

Windows Server 2003 Enterprise Edition 最高支持 32 GB 的物理内存。

Windows Server 2003 Datacenter Edition 最高支持 64 GB 的物理内存。

SQL Server 2005 在任何 Windows Server 2003 操作系统版本上运行时,都会动态地分配 AWE 映射内存。换言之,缓冲池可以动态地管理 AWE 映射内存(在 min server memory 和 max server memory 选项的约束内)以平衡 SQL Server 内存的使用从而满足总系统要求。

如果启用 AWE,SQL Server 2005 将始终尝试使用 AWE 映射内存。这适用于所有内存配置,包括配置以提供给应用程序低于 3 GB 用户模式地址空间的计算机。

建议将 Windows Server 2003 中运行的 SQL Server 2005 的 AWE 设置为默认内存模式。热添加内存功能要求在 SQL Server 的启动过程中启用 AWE。有关信息,请参阅热添加内存。

由于支持低于 3 GB 的 AWE 映射内存,因此可以在物理内存范围内定义 min server memory 值和 max server memory 值,或使用两个选项的默认值。

可以考虑设置 SQL Server 的 max server memory 以保证其他内存能用于运行在计算机上的其他应用程序。尽管 SQL Server 可以动态释放 AWE 映射内存,但无法将当前分配的 AWE 映射内存换出到页文件。

若要使 SQL Server 2005 实例能够使用 AWE,请使用 sp_configure 将 awe enabled 选项设置为 1,然后重新启动 SQL Server。

分配之后,直到 SQL Server 关闭才会释放 AWE 映射内存。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
关注内容
 
 
>>返回首頁<<
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有