Xperf 和 Tracelog 在 windows 中显示 pmc 始终为零

Xperf and Tracelog showing always zero for pmc in windows

我正在尝试阅读 windows 10 中的硬件性能 counters/PMC。 我正在使用 tracelog 和 xperf 命令行来启动跟踪。 但是 pmc 计数器读数始终为 0。(运行 作为管理员)

它工作正常,但重启后 pmc 计数值始终为 0。我是否需要激活某些服务才能让 pmc 访问 xperf/tracelog。

我找到问题了。 我安装了 docker 个需要启用 Hyper-V 的容器。 如果启用管理程序,Xperf 和 Tracelog 无法访问 PMC 计数器。