用过StressPrime2004的人就知道,StressPime2004每次的测试都只是打开2个线程,要完全发挥处理器的发热能力,就需要处理器核心和运行线程数的一一对应,也就是说,我们的测试平台需要4个SP2004进程、8个测试线程。
8个测试线程让8个处理器核心都处于100%负荷状态,这时双路E5440处理器部分需要消耗130W的电力,而X5365更是消耗了280W的电力。
在测试功耗的时候,为了单独让其中一个处理器达到最大功耗而另一个仍然处在闲置状态,需要单独设置每一个SP2004进程关联到指定的处理器上,如上图这样,偶数编号的处理器核心处于负荷状态才是整个4核处理器满负荷的状态,也就是编号0、2、6、8号处理器核心(任务管理器中,处理器核心从0到7编号),和通常人想象的不一样,一个处理器用0、1、2、3编号,另一个用4、5、6、7。Windows任务管理器总是先依次数完所有处理器的第一个核心,再到所有处理器的第二个核心……依次到最后一个核心。
利用这一点,在手动分配处理器核心给应用程序的时候,可以有选择地微调应用程序运行效能。