【问题标题】:windows performance recorder record specific processwindows性能记录器记录具体过程
【发布时间】:2013-02-04 11:23:39
【问题描述】:

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

【问题讨论】:

    标签: windows performance profiling trace xperf


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      • 1970-01-01
      • 2018-08-19
      相关资源
      最近更新 更多