如何监控托管encodeui测试(QTAgent)的进程的内存使用情况?

时间:2015-04-19 15:04:44

标签: unit-testing memory-leaks coded-ui-tests

我的codedui测试有内存泄漏,我想更好地确定泄漏的来源 - 你知道一种方法来监控运行codedui测试的QTAgent进程吗?

1 个答案:

答案 0 :(得分:2)

不确定您是否需要运行代理,但以下是advised by Microsoft以查找内存泄漏:

perfmon中输入Start > Run,启动效果监控器。单击性能监视器和绿色加号图标。

在此处为您的流程添加以下计数器:

Process-->Private Bytes

Process-->Virtual Bytes

要保存日志数据,请右键单击左侧面板中的Performance Monitor,然后单击New > Data Collector Set。命名并保存在某处,然后在最后一步检查Start this data collector set now

这将为您提供进程的日志文件。

要阅读数据,请使用两个图表:

专用字节计数器指示进程已分配的内存总量,不包括与其他进程共享的内存。

虚拟字节计数器指示进程正在使用的虚拟地址空间的当前大小。

尝试使用UMDH后找到问题的根源。