【问题标题】:CPU (sampled) graph in Windows Performance Analyzer (WPA) not shownWindows Performance Analyzer (WPA) 中的 CPU(采样)图未显示
【发布时间】:2021-06-03 22:58:23
【问题描述】:

我正在尝试使用 xperf 在我的笔记本上进行收集。生成 .etl 文件。我正在使用包含精确和采样 CPU 配置文件的“诊断”。

但是,当在 WPA 上打开 .etl 时,它没有显示“采样”图,只是精确。 做了一些搜索,我发现这可能与用于采样时序的硬件计数器有关。

但是,我的 xperf 显示 pmcsource 计时可用:

[![xperf pmcsources 输出][1]][1]

有人知道如何解决这个丢失的采样图吗? [1]:https://i.stack.imgur.com/fVnNl.png

【问题讨论】:

  • 您使用哪个命令?尝试 wpr -start GPUwpr -stop C:\cpuusage.etl
  • 谢谢@magicandre1981。使用您发送的此命令,也没有收集“CPU(采样)”。
  • 您使用哪些窗口?是否设置了 DisablePagingExecutive? wiki.mozilla.org/Using_XPerf#Installation_Notes
  • Windows 10 20h2, 19042.985 此分页设置似乎会影响堆栈跟踪收集。在我以前的机器中,我永远不需要这样做来获取 CPU(采样)graps。
  • 好的,我还在 1909 年(企业版再支持 1 年),它在这里工作。看起来这是issue caused by a Windows Update

标签: windows cpu xperf windows-performance-analyzer


【解决方案1】:

根据Microsoft, it was caused by Windows Defender

我们发现了 Windows Defender 中的一个潜在问题,我们 相信是大多数人的根本原​​因。修复已经 部署到 Windows 更新,获取/验证的步骤如下:

  1. 从 PowerShell 运行 Get-MpComputerStatus 验证 AntivirusSignatureVersion 是否 >= 1.341.82.0 a。
  2. 如果签名版本为
  3. 重启

此分析之后应该可以在基于 ETW 的分析器中工作。

【讨论】:

  • 我做了更多的测试。我之前的测试是不正确的。我测试了3台机器。第一台机器是 windows 19042.985,cpu 是 i7-10750H。不要工作。第二个是 azure 上的 vm,win 10,19042.985,cpu 是 Xeon Platinum 8171M。抽样收集作品。 Thirdy 是 win 10 19042.928,cpu 是 i7-6700HQ。该示例也有效。因此,如果问题仅出在我的机器和某些设置(驱动程序、软件等)上,我会继续调查 -
  • 是的,它也可能是音频驱动程序版本。查看驱动程序是否是最新的,并尝试禁用音频设备
  • 我更新到 Winodws 21H1 并且还注意到在启动时,启动了很多 ETW 会话。也许其中之一,继续使用用于采样率的硬件计数器,当我们使用 xperf 时,它无法使用(这是我的猜测)。查看性能监视器 > 数据收集器集 > 事件跟踪会话。检查那里运行的会话并尝试停止其中大部分,然后再次运行 xperf 配置文件。
  • 好的,微软认为它是Windows Defender issue。我们运行 NOD32,所以它对我有用
猜你喜欢
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-11
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多