双核仅在一个核心上运行


3

我现在正在使用这台Windows XP计算机而且我意识到它性能不佳可能是由于它只使用一个核心,详情如下:

  • 处理器是奔腾E5400
  • BIOS中启用了多核功能
  • 设备管理器在“处理器”下显示两个核心
  • Intel Processor Identification Utility显示两个核心
  • CPU-Z仅检测一个核心
  • 任务管理器的性能选项卡仅显示一个图形(“每个CPU一个图形”选项已启用)。
  • 在进行大量操作时,CPU达到100%,我预计它将达到50%
  • Process Explorer(通过sysinternals)也只显示一个图。
  • msconfig没有选中“BOOT.INI” - >“高级选项”(如果我尝试检查/ NUMPROC我只有“1”选项)

我很困惑,看起来第二个核心被检测为硬件,但它没有被使用。 有帮助吗?


您是否尝试过安装另一个硬盘驱动器,安装Windows XP并验证它显示的内容?
Ramhound

这是我公司的电脑在工作,遗憾的是我不允许用它玩那么多(实际上我很惊讶我被允许安装应用程序并访问BIOS)。我从你的答案中得出你建议操作系统安装出错的地方,对吧?
capitano666

我会发表评论而不是答案,因为不确定它会对你的情况有效。看到 incore.net/winxp-multicpu 。如果您的XP安装是从单个CPU机器中重影(可能在企业环境中发生),您可能需要启用多核支持。
DaveP

Answers:


0

简答 - 安装了错误的HAL。

答案很长 - 在计算机下的设备管理器中应该说ACPI多处理器PC。如果没有,那么在BIOS中禁用多核时可能安装了操作系统。

要解决此问题,请运行以下命令:

rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf

重启后应该让所有核心都工作。


-1

我已经看到了与VM和XP一起工作的情况。您是否曾将此计算机的CPU从单核CPU更换为双核CPU?

最简单的解决方案就是当我在VM中遇到这个时,我添加了一个额外的核心就是在XP的“修复安装”,它将刷新XP的内部以使用所有可用的核心。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.