双核“变”单核 解决电脑兼容性问题
程序员文章站
2022-06-07 21:46:34
双核“变”单核 解决电脑兼容性问题 相信不少PC用户都用上了双核CPU,从应用性能来看,不管是3D游戏,还是视频娱乐,双核CPU系统拥有更流畅的速度。然而运行某些软件或程序时,双核CPU系统可能会出现不正常现象,这... 09-04-21...
相信不少pc用户都用上了双核cpu,从应用性能来看,不管是3d游戏,还是视频娱乐,双核cpu系统拥有更流畅的速度。然而运行某些软件或程序时,双核cpu系统可能会出现不正常现象,这时如果关闭双核cpu中的其中一个核心,可以解决这种问题。
尽管双核cpu可以更好地运行主流3d游戏,然而也有不少游戏(特别是老游戏),在设计的时候并没有考虑到双核指令,造成cpu内部数据不同步,使用双核cpu运行这类游戏时,往往会出现游戏跳帧的现象,游戏速度有时快得像开了加速齿轮,有时又变成正常速度,游戏画面并不流畅,甚至还会出现鼠标操作无效的情况。
如果将双核cpu其中一个核心关闭,就可以解决问题了。幸运的是,intel允许用户关闭双核cpu的任何一个核心,一些主板bios提供了cpu核心设置项,这样方便在bios中关闭其中一个核心,方法是进入bios设置,找到“cpu configuration”选项,然后在下面的cpu core 0或cpu core 1设置为“disabled”即可(图1),保存退出后,这样就屏蔽了其中一个核心,双核cpu变为一个同频率的单核产品,这时游戏程序将由cpu0这个核心单独执行,游戏速度就正常了。
尽管双核cpu可以更好地运行主流3d游戏,然而也有不少游戏(特别是老游戏),在设计的时候并没有考虑到双核指令,造成cpu内部数据不同步,使用双核cpu运行这类游戏时,往往会出现游戏跳帧的现象,游戏速度有时快得像开了加速齿轮,有时又变成正常速度,游戏画面并不流畅,甚至还会出现鼠标操作无效的情况。
如果将双核cpu其中一个核心关闭,就可以解决问题了。幸运的是,intel允许用户关闭双核cpu的任何一个核心,一些主板bios提供了cpu核心设置项,这样方便在bios中关闭其中一个核心,方法是进入bios设置,找到“cpu configuration”选项,然后在下面的cpu core 0或cpu core 1设置为“disabled”即可(图1),保存退出后,这样就屏蔽了其中一个核心,双核cpu变为一个同频率的单核产品,这时游戏程序将由cpu0这个核心单独执行,游戏速度就正常了。
图1 设置为禁用
如果主板bios没有提供对应的设置功能,但windows xp提供了对应的管理工具,方法是进入“任务管理器”,在“应用程序”中点“新任务”按钮,点“浏览”按钮选择需要运行的游戏程序,切换到“进程”选项页,在映像名称下找到刚才加入的游戏程序,鼠标右键点击它后选“关系设置”,此时弹出处理器关系设置界面,会发现具有的cpu0和cpu1两个可选选项(图2),随便取消其中一个选项(如cpu1),这样就在该程序中“关闭”了双核cpu的cpu1核心,游戏故障可以得到解决。
图2 只选择一项
需要提醒的是,关闭一个核心之后,双核cpu的性能会降低一半以上,此时主频、电压、外频、总线频率、二级缓存等参数都不变(图3),同时cpu功耗也减少了一半。从这一点来看,关闭一个核心除了解决游戏故障外,还可以达到减少功耗、降低噪音的意义,比如在word文字办公时,并不需要太高的性能,关闭一个核心可以达到节能目的,而在夜间浏览网页时,关闭一个核心可以降低cpu风扇噪音,为上网提供更安静的环境。
图3 查看参数