为什么Windows XP系统中的双核处理器处于变频状态,并运行只占满单一处理器核心的单核任务的情况下,会造成CPU性能的下降呢?我们在测试上述CPU性能的同时,也使用任务管理器和Mobile Meter软件监视着CPU的负荷量和CPU频率之间的关系变化,如下图所示:
点击图片查看大图 |
运行单核任务和双核任务的CPU占用率图示,
点击图片查看大图 |
未打双核补丁的CPU频率变化图,红框为运行满负荷任务阶段,可以看到CPU频率不停的上下波动
点击图片查看大图 |
安装双核补丁的CPU频率变化图,红框为运行满负荷任务阶段,可以看到CPU频率相当平稳
从图上不难看出,打了Windows XP双核补丁之间,在运行单核满负荷任务的时候,CPU频率犹如锯齿一般上下波动,Windows错误的判断和估计了处理器的负荷状态,错误的认为CPU处于轻量负荷状态,所以导致了CPU核心频率在1.0-1.33-1.83G之间的波动。
而安装好双核补丁以后,只要是CPU满负荷工作,无论是一个核心还是2个核心,CPU核心频率都会自动的调节到1.83G的最高频率
测试结果肯定了笔者上面提到的结论,没打双核补丁造成系统性能明显下降必须满足两个条件:
1、多核系统运行的单核负荷任务。
2、CPU支持并设置于“按需性能”模式。
那么,这种性能下降是否会带来明显的笔记本系统整体性能下降呢?PCMark 05的测试已经给了我们一个答案,整体性能仅仅不到3%的下降。单核任务明显下降了20%-25%的性能,为什么会出现整体性能不到3%的下降呢?
因为目前我们日常应用软件里面,除了Word/IE等办公软件、老式视频播放软件如Real、没有针对双核设计的游戏,还是单核单线程运行的程序已经不多了。而恰恰除了游戏,其他单核应用对处理器速度的要求都不高。而大部分强烈占用CPU的新版压缩/解压缩软件,平面/机械/三维图形/动画专业设计软件、高清音频播放软件、性能测试软件,2006年最新推出的游戏,都已经针对双核优化过了。所以日常用途,系统实际性能下降不大。
但我们也不能忽视的一种情况:最容易感觉到这个笔记本双核处理器性能下降的,就是老式单核设计游戏。