Vtune基础-杨全胜.PPT

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Vtune基础-杨全胜

* Sampling Over Time Sampling Over Time 应用模式 从进程、线程或模块视图中选择感兴趣的项目 点击 将感兴趣的地方高亮化 点击 点击 来看进程/线程/地址的时间区域的直方图 * Sampling Over Time * Sampling Over Time 动作 2: Sampling Over Time 学习如何使用Sampling Over Time视图 * 内容 VTune? 性能分析器 使用采样器 如何采样的 Sampling Over Time Call Graph * Call Graph Call Graph研究 在你的代码运行的时候跟踪函数入口和出口 使用二进制指令 用这个数据去确定程序流、关键函数和调用序列 不是系统级的:只研究在系统3级的应用程序的代码。 * Call Graph 你能研究什么? Win32 应用程序 独立的Win32* DLLs 独立的 COM+ DLLs Java应用程序 .NET*应用程序 ASP.NET应用程序 Linux32*应用程序 * Call Graph Call Graph视图 红线显示关键路径。关键路径是最耗费时间的调用路径。它基于函数自运行时间 亮橘红色节点指出有最大自运行时间的函数 自运行时间的过滤视图 * Call Graph Call Graph导航窗口 用这个图导航窗口来看整个call graph概览 * Call Graph Call Graph调用列表视图 在这里切换列表和图视图 * Call Graph Call Graph 规格 性能规格 描述 自运行时间 (Self Time) 函数中的总时间,不包括它的子函数(包括wait time) Total Time 从函数的入口到出口的时间 Total Wait Time 当线程阻塞时花在函数和它的子函数中的时间 Wait Time 当线程阻塞时花在函数中的时间(不包括子函数的阻塞时间) Calls 函数被调用的次数 * Call Graph 活动 3: Call Graph 使用Call Graph在gzip中找到热点. * Call Graph Sampling与Call Graph对比 Sampling Call graph 低开销 较高的开销 系统级 只针对运行在系统3级的你的应用程序 系统级地址直方图 提供带有调用次数、时间和关键路径的函数级层次图 对函数级探测,必须有调试信息 必须重新使用/fixed:no来连接,自动调整指令 能够基于时间和其他处理器事件采样 结果是基于时间的 * * What Is a Hotspot? What is the difference between a hotspot and a bottleneck? A hotspot is where to focus your attention when looking for bottlenecks. If the bottleneck is micro-architectural, then finding a hotspot is really important! ACTIVITY IS NOW OVERLOADED IS THERE A BETTER WORD * Time-Based Sampling (TBS) is triggered by the timer services of the operating system after every N processor clockticks. This type of sampling helps to reveal the routines in which the application spends the maximum time. This feature is only applicable for Windows. In TBS, the VTune Performance Analyzer collects samples of an activity at regular intervals. TBS uses the operating system timer to calculate the time interval for collecting samples. The default time interval is one millisecond (ms). The collected samples present the performance data of all the processes that were running on the com

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档