无法在 VS 2010 性能分析器中捕获 CPU 指标
Posted
技术标签:
【中文标题】无法在 VS 2010 性能分析器中捕获 CPU 指标【英文标题】:Can't Capture CPU Metrics in VS 2010 Performance Analyzer 【发布时间】:2011-12-09 09:50:06 【问题描述】:我正在使用 Visual Studio 2010 中的性能分析器,我正在尝试分析 CPU 计数器,例如 Last Level Cache Misses
,但无论我尝试了什么,我都无法在生成的报告中看到捕获的计数器数据。
这是我的配置:
以管理员身份运行 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】:原来我使用的系统是一个 Hyper-V 实例。因此,L2 缓存等处理器指标不可用,因为它是一个虚拟环境。
【讨论】:
以上是关于无法在 VS 2010 性能分析器中捕获 CPU 指标的主要内容,如果未能解决你的问题,请参考以下文章
在 VS2010 中使用 Nvidia NSight 进行 CUDA 性能分析 - 时间线上的片段