0

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

Blue bar over 0 是什么意思?

在此处输入图像描述

4

1 回答 1

1

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

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

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

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

于 2013-11-19T14:13:52.207 回答