分页数/未分页 占用内存高日志收集排查方案

作者:棋玉

问题现象:

任务管理器看到内存占用高,内存占用主要是分页或未分页(windows 2012 之后显示是页面/非页面缓冲池)。
分页数/未分页 占用内存高日志收集排查方案
分页数/未分页 占用内存高日志收集排查方案


排查步骤:

1.下载windows driver kit并安装
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk
分页数/未分页 占用内存高日志收集排查方案

2.默认 poolmon 的路径是 C:\Program Files(x86)\Windows Kits\10\Tools\x64
C:\ProgramFiles (x86)\Windows Kits\10\Tools\x86

3.运行如下命令:

cd <poolmon.exe 的路径>
poolmon -u -n c:\1.txt

4.查看1.txt, 在Bytes 这列找到占用pool 最高的tag
分页数/未分页 占用内存高日志收集排查方案

5.之后查找tag 对应的组件。
右击cmd, 选择以管理员身份运行以下命令行:

c:
cd\
findstr /m /l /s Leak*.sys   (标黄部分换成具体tag)

分页数/未分页 占用内存高日志收集排查方案

6.根据查到的组件找到对应的应用,建议升级或临时卸载。

上一篇:内存占用高-AWE


下一篇:手动恢复服务