大小:13K
更新时间:25-08-07
系统:Pc
版本:v5.2.3790
在计算机系统中,核心内存是专门分配给系统内核或驱动程序使用的内存空间,这部分内存对于系统的稳定运行至关重要,因此对其进行监控和管理是非常必要的,以Windows 2003服务器为例,如果存在核心内存泄漏问题,可能会导致Web服务器无法正常打开,同时HTTP错误日志中出现大量的Number_Connections_Refused错误。
这意味着用户无法正常访问网站,从而影响到业务的正常进行,为了解决核心内存泄漏问题,通常需要采取一定的措施,如优化程序代码、升级驱动程序等,小编给大家带来的是Poolmon,这是一款专为Windows操作系统设计的核心内存泄漏检测工具,可以帮助用户及时发现并解决核心内存泄漏问题,确保系统的稳定运行,欢迎有需要的用户下载使用。
如果你的系统是Windows 2000或Windows XP系统,要先编辑注册表使它支持启用池标记功能windows 2003/vista/win7不需要,因为默认情况下池标记处于启用状态。
1、运行注册表编辑器-(开始菜单--运行---输入regedit)。
2、在注册表中找到以下项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
3、记下 GlobalFlag 的值,或保存Session Manager项。
4、双击 GlobalFlag 值,在右窗格中。
5、将值更改为 0x00000400 十六进制。
注意当您将添加全局标志值 0x00000400 时,它只显示最多为它添加后 0x400。一定要添加前导零的所有或某些 Poolmon 信息将不会显示在输出屏幕上。
6、重新启动计算机。
然后运行Poolmon.exe,显示完按P键,再按B键,使Bytes字段按大到小排序,这样可以清楚的看到Bytes比较大的tag标记(比如:SpDN),如下图所示
如果SpDN一直处于增长状态,那么我们可以确定SpDN存在核心内存泄漏,可以通过findstr命令来定位占用SpDN的进程和驱动文件。
findstr /s /m /l "SpDN" c:\windows\system32\drivers\*.sys
通过一个一个排查,最后找到核心内存泄漏检的元凶。
PooMon标头显示总分页和非分页池字节数。列显示每个池标记的池用法。屏幕每隔几秒钟自动更新一次。例如:
PooMon具有根据各种条件对输出进行排序的命令键。选择与每个命今关联的字母,以便处理数据。每个命今需要几秒钟才能正常了,
排序命令包括:
在PoolMon中显示驱动程序名称
可以使用PooMong参数显示分配每个池标记的 Windows 件和常用驱动程序的名称。如果在具有特定标记的分配中发现问题,此功能可帮助你识别有问题的组件或驱动程序。
组件和驱动程列在"Mapped Driver"列中,即显示中最右侧的列。Mapped Driver 列的数据来自 pooltag.xt,该文件随 WDK 一起安装以下命令演示如何使用 /g 参数添加Mapped Driver列。
poolmon /g "C:iProgram Files (x86)Windows Kits110Debuggerstx64triagelpooltaq.txt
显示特定池
使用/ 参数显示以特定字符串开头的池标记,例如 Hid。
poolmon /iHid? /g "C:iProgram Files (x86)Windows Kits1101Debuggerslx64 triagelpooltag.txt'dbgcmd
下面是使用 PoolMon 实用工具查找内存泄漏的一种方法:
1、启动PoolMon。
2、如果已确定泄漏发生在非分页池中,请选择 P 一次。如果已确定它发生在分页池中,请选择 两次。如果不知道,请不要选择P以便包括这两种类型的池。
3、选择 B可按最大字节使用量对显示进行排序。
4、开始测试。从屏幕复制输出,例如,拍摄屏幕截图并保存.
5、每半小时拍摄一次新的屏暮截图。通过比较屏慕截图,确定哪些标记的字节正在增加。
6、停止测试并等待几个小时。 确定此时释放了多少标记
通常,在应用程序达到稳定运行状态后,它会以相同的速率分配内存和可用内存。如果分配内存的速度比释放内存快,则内存使用量会随着时间的推移而增长。 这通常表示内存泄漏。
应用信息
同类热门
eclipse官方电脑版
PhpStorm2025官方版
idea2025官方版
visual studio 2026专业版
CLion2025官方版
PyCharm2025官方版
dotpeek 2025官方版
sublime text 4中文版
猜你喜欢
类似软件
MediaInfo(视频媒体信息检测工具)14.51M2480人在用 Mediainfo是一款功能强大且非常专业的视频媒体信息检测工具,它能够帮助用户分析出多媒体文件中的各种产品信息,如商业名称,持续时间,总比特率,书写应用程序和库,标题,作者,导演,专辑,曲目编号,日期,持续时间等相关信息都会详细的罗列出来,这样用
查看
sisoftware sandra professional专业商业版72.47M639人在用 sisoftware sandra professional中文版是目前网络上最优秀的一款计算机硬件检测与性能测试软件,拥有系统性能测试、硬件检测、软件检测、电脑高强度疲劳测试、cpu显卡压力测试等多个功能模块,并支持客户端和服务器两种工作模式,能
查看
Active SMART(硬盘检测工具)6.81M1302人在用 Active SMART是来自国外的一款知名硬盘检测工具。集硬盘诊断和健康状态监控为一身,使用SMART技术来监控硬盘驱动器的运行状况、性能、温度、可用空间和其他重要参数。 安装Active SMART后,您将在系统托盘中看到其图标和硬
查看热门标签
网友评论0人参与,0条评论
最新排行
keil c251免费版39.12Mv5.60 Keil C251官方版是一款功能强大的编程软件,该软件适用于C251微控制器架构的 Keil 开发工具旨在解决嵌入式软件开发人员面临的复杂问题,行业标准的 Keil C 编译器、宏汇编器、调试器、实时内核和仿真器支持许多 C251 衍生产品,帮助
查看
Atmel Studio 7(集成开发环境)933.47Mv7.0.2594 Atmel Studio 7官方版是一款免费、集成化开发环境(IDE),Atmel全新的开发工具和软件可为Atmel的客户提供低功耗和无线通信的嵌入式系统设计解决方案,主要用于支持基于ARM的Atmel SMART MCU/MPU和AVR MCU进
查看
keil uvision3安装包19.85M keil uvision3是一款非常专业的C语言软件开发系统,支持众多不同公司的MCS51架构的芯片,集编辑、编译、仿真等于一体,但是该软件本身不支持中文,经常会因为是英文的界面,非常影响使用效率,并且本软件是该系列程序的第三个版本,由于有着前两个
查看
DataToHex(16进制转换器)1.76Mv1.0中文绿色版 DataToHex是一款专业的16进制转换器,该软件支持生成数组,截取段和整个文件转换方式,用于单片机vs1003实现简单MP3播放音乐,其支持设置开始偏移量及截取长度,非常简单快捷。另外,软件可以将TXT文本文档和MP3文件转化成16进制代码,还
查看
Playmaker可视化编程插件17.3Mv1.9.0Playmaker是一款unity的可视化编程插件,由第三方软件开发商Hotong Games开发完成。它方便实用、功能强大,拥有很多动作行为、支持播放游戏、自定义编写行为,既是一个可视化脚本工具,同时也是一个分层逻辑框架,而且针对于设计、开发者而言还能
查看
ViewStateDecoder(ViewState查看工具)9Kv2.2官方版 ViewStateDecoder 2是一款绿色免费,功能实用ViewState查看工具。它是一款.net程序员非常常用的编程解码工具,支持viewstate查看、解码、保存字符串信息等功能,同时可以查看的内容还是很多的,无论是XML还是TXT格式文
查看
wxFormBuilder(界面编辑设计工具)13.06Mv3.9官方版 wxFormBuilder是由softonic推出的一款界面编辑设计工具,这款软件用于生成跨平台编译代码,能够快速搭建GUI开发环境,而且软件右边的编辑栏还会自动变成对应控件的属性编辑,其你可以修改该控件和窗体的各类属性,非常实用。另外,wxFor
查看