Windows任务管理器性能图是否具有误导性? (用于CPU绑定操作)

时间:2014-02-09 04:19:29

标签: windows taskmanager

我正在查看Windows任务管理器性能图表(如下所示)。它看起来最大为50%(我有两个核心)。我正在尝试解决基础CPU操作是否受CPU限制的问题。

我的问题是:我可以信任基础操作分布在两个CPU上的图吗?或者我应该只看一下百分比,它告诉我当前正在运行的进程已经达到我的两个核心的50%?

enter image description here

1 个答案:

答案 0 :(得分:0)

当你看到双核CPU固定在50%时,这是一个强烈的迹象,表明只有一个(给定进程的)线程正在使用操作系统可以提供给它的最大CPU资源量。为什么50%而不是100%?因为当这个线程运行时,总会有一个其他CPU核心几乎无所事事。四核上的相同测试表明CPU计量器固定在25%。单核机器会将CPU显示为接近100%。

在您的情况下,如果您运行同一程序的两个或更多实例,则CPU计量器将以100%挂钩。

操作系统可以在每个抢先任务切换的不同核心上运行此线程。每个单独的图表绘制不规律的事实表明了这一点。如果右键单击“进程”选项卡(Win8上的“详细信息”选项卡)中的进程,则实际上可以更改进程关联,以强制进程在特定CPU核心上运行。执行此操作时,一个图表将固定为100%而另一个图表将处于空闲状态(接近0%)。这仍然是整个处理器使用率的50%。

有意义吗?