Re: WinXP 内存泄漏调试。

Windows内核调试

WinXP 内存泄漏调试。


Coding 2009-09-02, 13:43 下午

什么都不干,机器开个十几个小时物理内存就用光了。

泄漏不像发生在user mode application。 没有发现哪个process占用了很高的内存。

求个解决问题的思路以及可以利用的工具。

正在看Windows Internals 4th里面关于memory的章节。

Re: WinXP 内存泄漏调试。


王宇 2009-09-02, 14:19 下午
若是自己的驱动代码 (支持Unload) 可以上 Driver Verifier
可以精确定位到泄露内存对应的分配地址

Re: WinXP 内存泄漏调试。


格蠹老雷 2009-09-02, 16:45 下午
继续王宇的回答,如果还不知道是否是驱动的问题,那么可以尝试用!memusage命令来dump PFN数据库,在泄露前作一次,在泄露后再做一次,然后把结果(可能很长)复制出来,使用EXCEL或者某个对比工具来比较。
如果定位到是内核池的问题,那么可以使用!poolused命令来进一步定位。

Powered by Community Server Powered by CnForums.Net