首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 2012非分页池最大值

Windows 2012非分页池最大值
EN

Server Fault用户
提问于 2014-10-12 08:39:44
回答 1查看 6.8K关注 0票数 1

如何查看生产服务器上的Windows 2012数据中心非分页池最大值?

因为服务器是生产服务器,所以我不想在它上安装任何东西。

我有7GB物理和非分页池的使用似乎是50 MB左右。

编辑:我有一个生产服务器,只是在半夜耗尽虚拟内存,没有用户在线: Windows成功地诊断出一个低虚拟内存状况。以下程序消耗了最多的虚拟内存: sqlservr.exe (1392)消耗2162122752字节,w3wp.exe (8376)消耗831188992字节,svchost.exe (912)消耗164548608字节。

我最初认为我有内存泄漏,我想知道我的系统中50 my的非分页池内存是否很多,non寻呼池最大值是在启动时计算出来的,任务管理器或性能监视器无法查看。我所知道的允许查看非分页池最大值的唯一方法是安装其他组件,如Windbg。这就是问题所在。

我想要解决的实际问题是,“为什么我的生产服务器在周末几乎没有负载的情况下半夜耗尽了虚拟内存,我认为使用的非分页内存的高值将很好地显示内存泄漏。”

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-10-13 02:05:23

如何查看生产服务器上的Windows 2012数据中心非分页池最大值?

您需要在服务器上使用调试工具,或者需要从服务器获取内存转储,以便在另一个系统上进行分析。(在调试器中使用!vm命令。)

64位版本的Windows (如Server 2012 )没有32位版本所具有的严格的非分页池限制。64位Windows上的非分页池的理论限制将在机器上安装的物理RAM大小(或稍小一点)附近。所以,几千兆字节。查看这一点的最简单方法是使用Process,并在中查看内存选项卡。它使用内核符号来梳理池的限制。我知道你说过你不能安装任何东西,但是如果你想看到池的限制,你必须安装一些基本的调试工具。

非分页池的使用率似乎在50 MB左右。

听起来很正常。甚至可能有点低。完全取决于您的硬件配置,什么驱动程序您已经安装,等等。

我正在试图解决的实际问题是“为什么我的生产服务器在周末几乎没有负载的情况下半夜耗尽了虚拟内存?”

好吧,我会给您一个提示,告诉您这是SQL。当您有一台安装了Server的计算机时,您会遇到一个问题:“我的内存在哪里?”在该系统上,答案始终是Server。记住在Server上设置内存限制,否则它会很高兴地占据所有内存限制。

但是如果你想要一个更好的法医分析的话,有那么多的工具。(以前的Xperf)是您的朋友。

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

https://serverfault.com/questions/636376

复制
相关文章

相似问题

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