当前位置:在线查询网 > 在线百科全书查询 > AWE

AWE_在线百科全书查询


请输入要查询的词条内容:

AWE


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



英语


英语单词

awe

n.

1. 敬畏;畏怯[U]

vt.

1. 使敬畏;使畏怯

2. 使由于敬畏(或畏怯)而...[H][(+into)]

英语例句

名词 n.

1. 敬畏;畏怯[U]

He gazed at her in awe.

他敬畏地看着她。

及物动词 vt.

1. 使敬畏;使畏怯

He refused to be awed by the threatening letters.

他不为那些恐吓信所吓倒。

2. 使由于敬畏(或畏怯)而...[H][(+into)]

The children were awed into silence.

孩子们吓得不敢作声。

ANSYS


AI Workbench Environment的缩写,见百科ANSYS AI Environment词条

电脑技术


简单介绍

AWE 是 Windows 的内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准 32 位寻址可使用的 3.99……((2^32-1)/2^30) GB 内存(2的32次方,是因为32位系统的2进制位是32,减1是因为最高位是符号位,前31位的和就是2^32-1,单位是bit,2的30次方是3个2^10=3*1024),所以前面的式子带单位是(2^32-1)b=(2^32-1)/(2^10)/(2^10)/(2^10)GB,约等于4GB但永远达不到4GB,根据不同的硬件配置,32位系统可使用的内容为3GB、3.25GB、3.5GB、3.75GB 4个值。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 映射内存。

具体案例

锁定内存页

问题:系统是2003 mssql 2005

使用AWE 结果点了勾后 一直是

地址窗口化扩展插件(AWE)要求''锁定内存页''特权,但在该进程的访问标记中当前未提供该权限

大概这样子的提示,我在组策略中也锁定内存页中也加了 adminstrator system 然后在开机的boot.ini中也加了PAE

只要在mssql2005中点了awe都提示锁定内存特权什么的,所以开不起来

换成其他的机器这样子操作都可以执行就这个不行,我不知道哪里出现问题的,这个机器做过一些权限设置,所以上来求问,不知哪位达人碰到过此事,有此解决的方法。

答:锁定内存页:

运行-->gpedit.msc ->Windows Settings->Security Settings->Local Policies->User Rights Assignment->Lock pages in memory 这里加上sql server的启动帐号.

另外,你的需要建一个win帐号,来启动sql server 服务.

相关分词: AWE