![为什么 AWE 如此有效?](https://linux22.com/image/533879/%E4%B8%BA%E4%BB%80%E4%B9%88%20AWE%20%E5%A6%82%E6%AD%A4%E6%9C%89%E6%95%88%EF%BC%9F.png)
我有一台配备 8GB 32 位 RAM 的服务器,安装 Windows Server 2003 Enterprise 和 SQL Server 2005 Enterprise,操作系统发现有 8GB,但 Sql Server 只使用了 1.6 GB 内存,并且在 boot.ini 中添加了 /PAE 参数,Sql Server 可以使用 1GB 到 5GB 的 AWE,由于重新启动服务器,使用 BD 的系统速度更快,但 Sql Server 只使用了 100 MB 内存,看到 Windows 任务管理器中使用的内存大小,难道这个 AWE 还能继续使用吗?
粗略翻译:
我有一台具有 8GB RAM 32 位的服务器,安装了 Windows Server 2003 Enterprise 和 SQL Server 2005 Enterprise,操作系统识别到 8GB,但 SQL Server 仅使用 1.6 GB 内存,然后在 boot.ini 中添加参数 /PAE 并启用 AWE 将 Sql Server 的 1GB 增加到 5GB,重新启动服务器后,使用数据库系统的速度更快,更好很多,但在内存方面 SQL Server 仅使用 100 MB,我在 Windows 任务管理器中看到了使用的内存量,而不是 AWE 是否正在运行或者发生了什么?
答案1
AWE/PAE 增加了身体系统内存理论上最大可达 64GB,但虚拟过程内存仍然硬限制为 4GB。
答案2
在 SQL 服务器上运行dbcc memorystatus
;AWE 内存不会显示在进程的工作集中(因此也不会显示在任务管理器中)。另请参阅:http://msdn.microsoft.com/en-us/library/ms191481.aspx