使用性能监视器查找用户模式内存泄漏
如果您怀疑存在用户模式内存泄漏,但不确定是哪个进程导致了泄漏,请使用性能监控器来测量各个进程的内存使用情况。
以管理员身份运行性能监视器。 右键单击监视工具下的性能监视器,然后选择属性以添加以下计数器:
“进程”>“专用字节”(针对要检查的每个进程)
“进程”>“虚拟字节”(针对要检查的每个进程)
设置持续时间以捕获足够的活动。 例如,将更新时间更改为 600 秒,以捕获泄漏随时间的变化图。 你可能还想要将数据记录到文件中,以供以后检查。
专用字节计数器指示进程已分配的内存总量,不包括与其他进程共享的内存量。
虚拟字节数计数器指示进程使用的虚拟地址空间的当前大小。
一些内存泄漏以分配的专用字节增加的形式出现在数据文件中。 其他内存泄漏以虚拟地址空间增加的形式出现。
在确定哪个进程泄漏内存后,使用 UMDH 工具确定出故障的特定例程。 有关详细信息,请参阅使用 UMDH 查找用户模式内存泄漏。