2

我有一个 Windows 服务,它定期将 .NET 控制台应用程序作为外部进程启动。

我想在服务运行时从那些外部启动的进程中收集分析数据 (CPU) 并稍后对其进行分析 - 这可能吗?

4

1 回答 1

0

对的,这是可能的。一种选择是使用PerfView来收集系统跟踪。我假设您控制启动控制台应用程序,因此您可以修改启动以在启动时捕获跟踪。

您可以配置 PerfView 以捕获各种详细信息,以帮助您排除正在发生的事情。如果您尚未将 ETW 添加到您的应用程序中,我建议您也查看一下,因为它将帮助您放大您的应用程序正在做什么以及需要多长时间。

于 2013-01-29T16:38:37.153 回答