3

使用 Windows 性能记录器,是否可以根据单个进程的跟踪生成 ETL 文件?为系统中的所有进程生成的 ETL 文件会生成以 GB 为单位的 ETL 文件,时间间隔短至几分钟。

4

2 回答 2

3

我认为不可能记录仅记录一个进程的 ETW 跟踪(至少不能使用 xperf 或 wpr)。如果你的痕迹太大,那么最好的策略是确保系统的其余部分尽可能安静,这样它就不会贡献太多数据。

如果系统的其余部分已经安静,那么迹线可能很大,因为 ETW 迹线往往很大。您可以使用跟踪压缩使它们在磁盘上更小 - 请参阅 UIforETW 了解其工作原理 - https://randomascii.wordpress.com/2015/09/24/etw-central/

如果系统的其余部分还没有安静下来,那么是的,它可能会导致痕迹膨胀。请注意,它也可能会影响性能,因此数据并非无关紧要。

而且,如果您确实需要单进程分析,请考虑使用不同的分析器。Visual Studio 探查器执行每个进程的分析。

于 2018-03-27T18:20:26.103 回答
2

ETW(内核事件)跟踪是系统范围的并捕获所有进程。

于 2013-02-19T18:55:41.910 回答