windows-server-2008 – Windows Server 2008上缺少内存
我有一个安装了8GB RAM的
Windows 2008 x64服??务器.
任务管理器和资源监视器都坚持使用7.5GB的RAM.但是,进程(内存专用字节)下的内存列表不会相加.我确实已经检查了所有用户的Show Processes并手动添加了我想出的大约3.5GB内存的数字. 我还查看了SysInternals Process Explorer的最新副本.私有字节或工作集都没有使用超过大约3.5GB的RAM. 这是怎么回事? ===== 更新: 以下是资源监视器和任务管理器的屏幕截图的链接: Resource Monitor Task Manager 更新2: 我进一步创建了一个新的数据库文件,然后从我分离的数据中传输了所有数据.尽管它具有相同的数据,并且相同的事务通过它,但使用的内存仍然很低.也许DB中有一些腐败?我会把它留给DB众神去寻找另一个“问题”;)
我今天发现这篇文章详细讨论了锁定页面,AWE和64位系统.
http://blogs.msdn.com/psssql/archive/2009/09/11/fun-with-locked-pages-awe-task-manager-and-the-working-set.aspx 其中一个要点(#3)是标题“为什么任务管理器没有显示为SQL Server分配的所有内存” 这是一个非常好的解释.最后,没有显示的原因是sql server已经“锁定”了内存中的那些页面.锁定页面不是工作集的一部分,因此它们不会出现在任务管理器中,甚至不会显示为应用程序内存集的一部分. 如果从sys.dm_os_process_memory运行select *,则可以看到locked_pa??ge_allocations_kb字段,该字段将告诉您sql server在这些页面中分配了多少RAM. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- winapi – 如何从DLL获取HINSTANCE?
- windows-phone-7 – 用于Windows手机开发的64位与32位
- windows – 编写登录脚本最喜欢的语言是什么?为什么?
- Windows – 为什么CreateProcess给出错误193(%1不是有效的
- winapi – 是否有Windows等效的nanosleep?
- 如何在Windows上使用Python创建OS X应用程序
- Windows批处理字符串替换在变量给出搜索字符串时不起作用
- Microsoft SQL Server 查询连接数和关闭连接数
- [经验]windows10如果是台式机,别忘了在电源选项选择“高性
- windows-azure存储 – Windows Azure – 清理WADLogsTable
- Qt for Windows:Qt 5.11.0 MinGW 静态编译版本(
- windows-server – Windows容器无法启动时出现错
- windows – 用于“Git Bash Here”的CMD命令
- windows-7 – Windows 7的SyncToy替代方案 – 将
- 内存拷贝函数 memcpy
- windows – 通过PowerShell运行.cmd文件
- 为Windows创建Ruby应用程序
- windows-server-2008 – Windows高级防火墙:“E
- windows-server-2008 – 将SAN与NAS进行比较
- windows – Jetty Maven插件忽略了自定义webdefa