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

How to monitor the memory usage of the process hosting codedui test (QTAgent)?

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

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

通过将 perfmon 键入 Start > Run 来启动性能监视器。单击性能监视器和绿色加号图标。

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

Process-->Private Bytes

Process-->Virtual Bytes

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

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

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

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

Virtual Bytes 计数器指示进程正在使用的虚拟地址 space 的当前大小。

在此之后尝试使用 UMDH 查找问题的根源。