VTune 可以在没有采样驱动程序和性能的情况下工作吗?

Posted

技术标签:

【中文标题】VTune 可以在没有采样驱动程序和性能的情况下工作吗?【英文标题】:Can VTune work without sampling driver and perf? 【发布时间】:2017-02-02 23:11:06 【问题描述】:

未构建也未安装 SEP 驱动程序:

hekto@ubuntu:/opt/intel/vtune_amplifier_xe/sepdk/src$ sudo ./insmod-sep -q
pax driver is not loaded.
socperf2_0 driver is not loaded.
sep4_0 driver is not loaded.
vtsspp driver is not loaded.

Perf 工具也没有正确构建(内核是定制的):

hekto@ubuntu:/opt/intel/vtune_amplifier_xe/sepdk/src$ perf -v
WARNING: perf not found for kernel 3.18.41-test

但是 - VTune 确实有效,我可以看到分析结果。在这种情况下使用什么样的采样?我在 VTune GUI 中没有看到任何相关内容。

【问题讨论】:

【参考方案1】:

它通过注入应用程序并为每个线程设置分析计时器,然后在信号处理程序中捕获 IP 和堆栈来使用用户模式采样。查看更多https://software.intel.com/en-us/node/544072

【讨论】:

以上是关于VTune 可以在没有采样驱动程序和性能的情况下工作吗?的主要内容,如果未能解决你的问题,请参考以下文章

基于挂钟时间和英特尔 Vtune 放大器的 Profile C++ 程序

vtune问题 急需解决 先Thanks啦!

性能测量 - 获取每个函数的平均调用时间。英特尔 Vtune 放大器

linux 下 性能分析 vtune类似软件是啥

vtune 与 mingw

vtune 函数调用次数