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