CPU 使用率和并发直方图的 VTUNE 结果

Posted

技术标签:

【中文标题】CPU 使用率和并发直方图的 VTUNE 结果【英文标题】:VTUNE results of CPU usage and Concurrency Histogram 【发布时间】:2013-11-19 13:53:44 【问题描述】:

在 Vtune 结果中,数字 0、1、2(和 3)实际代表什么?

蓝条大于0是什么意思?

【问题讨论】:

@HighPerformanceMark 我已经读过。文件对我来说不是很清楚。然而,Leeor 的回答让事情变得清晰。 【参考方案1】:

这是一个直方图 - 每列代表您在变量(出现在图表下方的变量)处于任何给定值时所花费的时间部分。

左侧表示您将大约 1/3 的时间用于 0 个已使用的逻辑 CPU(完全空闲),而 2/3 的时间用于 1 个逻辑核心运行。您永远不会同时达到 2 个运行的核心。

以同样的方式,右侧的直方图表明您在零活动线程上花费了约 25% 的时间,在一个线程上花费了约 75%(2 个线程的部分可以忽略不计)。

请注意,总时间略有不同,完全空闲时间的部分也略有不同 - 如果这是在完全相同的运行中进行,那么这种差异可能是由核心时间之间的差异来解释的变为活动状态(从低功耗状态唤醒),以及操作系统可以调度线程实际开始在其上运行的时刻。

【讨论】:

现在知道了。感谢您的帮助。

以上是关于CPU 使用率和并发直方图的 VTUNE 结果的主要内容,如果未能解决你的问题,请参考以下文章

使用直方图比较 C++ 匹配图像

如何使用 python 在 mapreduce 中获得直方图(Graph)中的结果?

Matplotlib 绘制直方图、散点图

R语言ggplot2可视化:组合箱图(boxplot)和直方图(histogram)输出组合可视化结果

我应该如何解释这些 VTune 结果?

如何实现高原极限直方图均衡算法