Intel VTune 和多核

zwang88 2006-10-24 04:27:48
(以下是一些使用VTune的体会,供参考)
在多核处理器面世之前, VTune作为一个性能调试工具已存在多年(记得从Intel Pentium起)。事实上VTune的基本功能可以复盖传统的IBM/Rational's Purify, Borland's Optimizeit, Linux Oprofile, Quest JProbe 等,并提供图形化显示和表格化输出。
作为三大基本功能:1)Sampling data collection. 性能数据样本收集(时间或CPU事件驱动-缓存,指令分支,总线等)-不仅针对用户程序,而是针对系统上所有的活动进程和模块; 2)Call graph:组装用户的执行代码,获得函数间调用关系,次数及执行时间; 3)Counter Monitoring. 这个功能有点像微软的PerfMon,可以取得一些非处理器有关的性能数据。
性能样本表达了代码所消耗的处理器的资源,可以追踪至源代码, 并可落实至相应的进程,线程和模块。比如,当发现某段代码大量消耗处理器的资源,同时可知是哪个进程,线程以及相应的逻辑CPU。
在VTune在Intel Pentium 4 HT 平台上已能显示两个逻辑CPU的工作情况。当你的多线程代码运行于双核的CPU, VTune能探知在四个逻辑CPU上代码所消耗的处理器的资源。
...全文
390 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2006-10-30
  • 打赏
  • 举报
回复
en !自从有了e6300我也开始关注如何将性能提高了!
celineshi 2006-10-24
  • 打赏
  • 举报
回复
great!

568

社区成员

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

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