【问题标题】:How to process Heap traces?如何处理堆跟踪?
【发布时间】:2019-05-16 04:47:45
【问题描述】:

堆跟踪是 ETW 可以捕获的一些最重的跟踪,通过 .net-trace 处理来处理它会很有趣。

目前是否可以获取此数据,还是不支持?

我只看到UseHeapSnapshots(),如果我理解正确的话,它与Heap Snapshots 相关,而不是heap data capture

【问题讨论】:

    标签: .net-traceprocessing


    【解决方案1】:

    目前我们对这些事件没有任何特殊的内置支持,但是您仍然可以在 GenericEvents(包含跟踪中的所有 Manifested 和 TraceLogging 事件)或 ClassicEvents(包含所有 Classic 和 WPP 事件)中找到这些事件),或者通过编写 EventConsumer(请参阅 https://blogs.windows.com/buildingapps/2019/05/09/announcing-traceprocessor-preview-0-1-0/ 的可扩展性部分以获取示例)。

    【讨论】:

    • 从哪个 Windows 版本开始可以使用 HeapSnapshots?我记得 wpr 多年前支持它,但支持只是部分的。是不是只需要安装最新的 WPT 到 Win10 周年版就可以使用定期堆快照?
    • 我知道至少从 1803 更新开始就有支持,但我不知道在那之前多久。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 2011-12-12
    • 2017-05-08
    • 2012-09-21
    • 2012-11-26
    • 2020-06-05
    相关资源
    最近更新 更多