何为高精度CPU时间的性能数据收集?

哥特帝景 2011-10-10 10:15:38
加精
Intel® VTune™ Amplifier XE主要包含二种类型的性能数据收集:一种是用户模式下的数据收集和追踪分析, 还有一种就是基于硬件PMU事件的采样 (EBS)。

本文仅讨论的第一种情形(热点分析,并行分析,锁和等待分析),并不需要管理员权限(administrator privilege),缺省使用的是OS timer作为中断源。如 CPU Sampling Interval 10ms 作为预制的delta。但是其本质是粗略的,难以精确到 晶振的ticks。另外的问题是,由于中断源的级别较低,中断也可能被其他的中断屏蔽,影响到精度。

最近的产品更新,针对以上的“瑕疵”,缺省使用新的中断源-访问Event Tracing for Windows (ETW)。 ETW是一种内核级别的编程接口,追踪内核/程序的性能和提供Log文件。

即使你的用户账户具有管理员权限,在使用工具过程中 都必须以“Run as administrator”启动 以下方式之一 :1)devenv (Viusal Studio 的集成环境) 2)amplxe-gui 3) cmd (命令行) 。否则的话,就会出现以下警告信息,并且数据收集是使用OS Timer作为中断源的(不过结果还是可用的)。





查看原文
...全文
754 38 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
liveths 2011-10-19
  • 打赏
  • 举报
回复
我又来骗分了
zhangsha312 2011-10-18
  • 打赏
  • 举报
回复
好,很好,非常好,学习学习
arameter 2011-10-18
  • 打赏
  • 举报
回复
好 学习..
z778856 2011-10-18
  • 打赏
  • 举报
回复
intel 有钱啊
lssbdell 2011-10-17
  • 打赏
  • 举报
回复
学习学习
liju123456 2011-10-16
  • 打赏
  • 举报
回复
进来学习
tanqiong86 2011-10-16
  • 打赏
  • 举报
回复
学习学习
FZYFFX 2011-10-15
  • 打赏
  • 举报
回复
非常好,学习学习
lvzhihun 2011-10-15
  • 打赏
  • 举报
回复
进来学习
caocaoiu 2011-10-15
  • 打赏
  • 举报
回复
进来看一下
阿星777 2011-10-14
  • 打赏
  • 举报
回复
CPU高级指令只能某些用户权限才能调用,你这个程序是在什么操作系统上实现的?给各windows版本还不太一样吧.
乾子 2011-10-14
  • 打赏
  • 举报
回复
好,很好,非常好,学习学习,谢谢
Gamsen 2011-10-14
  • 打赏
  • 举报
回复
我老学习的啦 。
小玲 2011-10-13
  • 打赏
  • 举报
回复
完全看不懂
sunming062 2011-10-13
  • 打赏
  • 举报
回复
学习中。。。。
sysou 2011-10-13
  • 打赏
  • 举报
回复
String abc=""
             a
cdcjk 2011-10-12
  • 打赏
  • 举报
回复
好,非常好,学习学习
苦苦的码农 2011-10-12
  • 打赏
  • 举报
回复
受教育了,呵呵!
enchzzy 2011-10-12
  • 打赏
  • 举报
回复
rererew
as237728960 2011-10-12
  • 打赏
  • 举报
回复
好,很好,非常好,学习学习
加载更多回复(10)

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧