前天回到家,打开极品12后,发现cpu已经占用到100%,心里一阵奇怪。遂打开设备管理器,结果惊奇的发现,自己的E3200变成了单核。记得自己的电脑应该是双核啊,又到网上确认了下,E3200确实是双核。不知道是什么原因,下了个everest测了下,显示也是单核,但cpu型号里面俨然出现了dual字样,这更加坚定了自己的想法,自己的确实是双核的。但为什么计算机只用到一个核心呢?
首先想到是否是bios的问题?于是开机按del进入bios设置,发现自己的bios功能还蛮强大的,竟然还可设置cpu core和ram的电压,很给力啊。进入cpu configuration里面,发现cpuid 选项被置为了disable,而disable选项是针对winxp的。于是怀疑是否是前段时间妈妈大人拿去维修的时候装的ghost xp系统导致此选项被disable了(由于不爽xp,现在已经被我改为win7了)。自己满怀信心的将其enable,心想应该可以解决问题(intel cpu中有条cpuid指令,用来获得当前的cpu各种信息的,其中就包括cpu的各种版本特征等信息,因此这条bios选项最可疑)。结果F10保存后重启,发现依然是单核,有点小郁闷。后来上网搜,有人说在单核的机子上做的ghost xp可能会导致这个问题,也有人说另外一个核心在bios里被配置为关闭了,也有人说是电压的问题。于是又重启,将所有的选项都修改为默认配置,结果开机,问题解决。
虽然问题解决了,但并没有找到真正是哪条bios选项导致出现的这个问题。现在总结一下事情的经过,一开始安装ghost xp,此时没注意看识别出几个核心(不过很可能也是一个),后来换系统为win7,此时发现系统只识别出一个cpu核心,再后来验证bios里cpu configuration的limit max value of CPUID to 3无论是enable还是disable都不能正确识别。最后,按F7重置所有bios选项为optimizied default,问题解决。
BTW: BIOS类型:phoenix-awardbios v6.00PG,cpu:celeron E3200