无法在VS 2010性能分析器中捕获CPU指标

时间:2011-12-09 09:50:06

标签: c# performance visual-studio-2010 profiling

我在Visual Studio 2010中使用性能分析器,我正在尝试对Last Level Cache Misses等CPU计数器进行分析,但无论我尝试过什么,我都无法在结果报告中看到捕获的计数器数据

这是我的配置:

  • 以管理员身份运行VS
  • 项目设置为Debug x64(也尝试了Release x64

常规

  • 概要分析:工具也尝试'采样'
  • 数据收集控制:已启用

取样

  • 示例事件:效果计数器
  • 采样间隔: 1000
  • 选定的计数器:便携式事件 - >记忆事件 - >最后一级缓存未命中

CPU计数器

  • 收集CPU计数器:已启用
  • 选定的计数器:便携式事件 - >记忆事件 - >最后一级缓存未命中

我发现了一篇描述该过程的文章(http://blogs.msdn.com/b/profiler/archive/2010/06/22/cpu-performance-counters-in-visual-studio-2010-profiler。 aspx),但我无法将结果显示在任何地方。显然,我做错了什么,可以建议解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

事实证明我使用的系统是Hyper-V实例。因此,L2 Cache等处理器指标不可用,因为它是一个虚拟环境。