首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的Server使用AWE内存?为什么这在RAMMap中不可见?

为什么我的Server使用AWE内存?为什么这在RAMMap中不可见?
EN

Server Fault用户
提问于 2013-11-29 09:09:35
回答 1查看 16.8K关注 0票数 5

我们有一个Windows 2008 R2 (64位) 8GB服务器,根据Sysinternals RAMMap,2GB内存是使用AWE分配的。据我所知,这意味着这些页面停留在物理内存中,永远不会被推开。这会导致其他应用程序从物理内存中被推开。

在RAMMap中,物理页面选项卡上的Process列对于所有AWE页面都是空的。

我们在该框上运行Server,但是(通过,在服务器属性->内存下,在服务器内存选项下)它被配置为不使用AWE。

但是,当停止Server时,敬畏页面突然消失了。所以它真的是罪魁祸首。

所以我有三个问题:

  • 为什么RAMMap不知道/显示Server进程负责该敬畏内存?
  • 为什么说不使用AWE内存?
  • 如何使Server配置为真正不使用AWE内存?
EN

回答 1

Server Fault用户

发布于 2013-11-29 18:34:31

SQL服务器帐户有“内存中的锁页”选项吗?

简单地说,1)以这种方式分配的速度要快一些,2)需要SQL来防止其内存被分页。

您不希望SQL使用AWE有特定的原因吗?

参考资料:http://www.sqlskills.com/blogs/paul/a-sql-server-dba-myth-a-day-530-awe-must-be-enabled-on-64-bit-servers/

  • 在64位系统(2005+)上:
  • 敬畏并不是必需的(事实上,使它无所作为)
  • 打开“内存中的锁定页”特权可以防止缓冲区池内存(以及任何使用单页即时内存分配的内存)被分页。
  • 当设置“内存中的锁定页”权限时,Server使用Windows来进行内存分配,因为它要快一点
  • 标准版和企业版支持“内存中的锁定页”(关于如何在标准版中启用此博客文章)

另请参阅:使用锁定的页面、AWE、任务管理器和工作集…的乐趣 -这解释了为什么设置"use AWE“为false并不能真正阻止使用AWE (它仅与32位相关)。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/558287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档