讲师中心 微信公众号
AI工具推荐 视频效率加速

Win10内存泄漏导致非分页缓冲池Poolmon排查命令

星宇大大_8609

星宇大大_8609

发布时间:2026-10-18 13:31:47

|

265人浏览过

|

来源于php中文网

原创

Win10“非分页缓冲池”飙升表明内核或驱动内存泄漏,需用PoolMon定位:下载poolmon.exe→管理员PowerShell运行poolmon -b→按Bytes排序查异常Tag→结合日志、driverquery及文件路径确认泄漏驱动→核对Allocs-Frees差值>5000且Bytes>100MB即确诊→按S导出快照。

win10内存泄漏导致非分页缓冲池poolmon排查命令

当你发现Win10电脑越用越卡、任务管理器里“非分页缓冲池”数值持续飙升(比如从300MB涨到8GB以上),而所有用户进程内存加起来远低于该值,说明系统内核或驱动存在内存泄漏,必须用PoolMon精准定位泄漏源头。

下载并准备PoolMon工具

PoolMon不随系统自带,需单独获取:访问微软官方下载页,搜索关键词“poolmon.exe standalone download”,下载独立zip包(非完整WDK);解压后将poolmon.exe放入C:\Tools\目录——这个路径便于后续命令行调用,也避免中文路径或空格引发权限异常。

右键“开始”→选择“Windows PowerShell(管理员)”,确保窗口标题栏含“管理员”字样,否则PoolMon无法读取内核内存池数据。

运行PoolMon并按内存占用排序

在管理员PowerShell中输入:poolmon -b → 回车。

该命令启动实时监控,并默认按Bytes(字节数)降序排列。注意:-b参数不可省略,漏掉就看不到内存占用最大的驱动标签;若只输poolmon不加参数,会进入交互模式但初始视图无排序,极易错过关键条目。

等待5~10秒让数据刷新稳定,观察顶部几行的Bytes值——正常系统该列最大值通常不超过20MB;若出现>500MB甚至数GB的条目,立即锁定其Tag列内容(如FMfn、lrtp、ndis等4字符标签)。

识别泄漏驱动的Tag与对应驱动文件

方法一:查Tag缩写含义
常见泄漏Tag有FMfn(关联fltMgr.sys,即MiniFilter框架)、lrtp(联想电脑管家残留驱动lrtp.sys)、ndis(网卡驱动)、dxgkrnl(显卡内核模块)。Tag是驱动申请内存时硬编码的标识,大小写敏感,必须完全匹配。

方法二:用PowerShell反查驱动文件
执行:Get-WinEvent -FilterHashtable @{LogName='System'; ID=219} -MaxEvents 10 | Where-Object {$_.Message -match 'lrtp|FMfn'} | fl TimeCreated, Message → 查最近系统日志中是否出现含该Tag的驱动加载记录;再运行 driverquery /v | findstr /i "FMfn" 粗筛驱动名。

方法三:直接定位驱动路径
在PowerShell中执行:dir C:\Windows\System32\drivers\*.sys | ForEach-Object { $tag = $_.Name.Substring(0, [Math]::Min(4,$_.Name.Length-4)); if ($tag -eq 'lrtp') { Write-Host $_.FullName } } → 快速定位lrtp.sys物理路径,为后续禁用做准备。

确认泄漏:比对Allocs与Frees差值

第一步:按B键再次刷新排序,确保视图仍按Bytes降序。
第二步:找到可疑Tag所在行,横向对比Allocs(分配次数)与Frees(释放次数)两列数值。
第三步:计算差值(Allocs − Frees),若结果 > 5000,且Bytes列同步>100MB,基本可判定为严重泄漏;【差值超过10000时,重启前务必先禁用对应驱动,否则下次开机立刻复发】。

注意:某些Tag(如Proc)本身分配频繁但释放及时,差值大但Bytes小,属正常行为;关键看Bytes是否同步异常增长。

导出快照供离线分析

在PoolMon界面中直接按S键,会将当前全部输出保存为poolmon.txt,位于当前工作目录(通常是C:\Tools)。

这一步操作起来很简单,直接按S就行,但必须在发现可疑Tag后立即执行——因为PoolMon默认不自动保存,关闭窗口即丢失全部历史数据。

热门AI工具

更多
切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

相关专题

更多
OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

60

2026.10.16

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

40

2026.10.16

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

20

2026.10.16

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

20

2026.10.16

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

20

2026.10.16

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

20

2026.10.16

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

40

2026.10.15

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

20

2026.10.15

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

20

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn