我有一台 core 2 duo 台式机,但在 taskman 中,我在性能选项卡中只能看到一个面板,而我确信应该有两个。此外,在 perfmon 中,在处理器 -> % 处理器时间下,只有“_Total”和“0”个实例。
我是不是缺少了双码驱动程序之类的东西?谢谢
以下是英特尔 PID 的结果,它表明我有一个 core 2 duo:
Intel(R) Processor Identification Utility
Version: 4.10.20090310
Time Stamp: 2009/08/17 02:06:26
Number of processors in system: 1
Current processor: #1
Active cores per processor: 2
Disabled cores per processor: 0
Processor Name: Intel(R) Core(TM)2 Duo CPU E6300 @ 1.86GHz
Type: 0
Family: 6
Model: F
Stepping: 2
Revision: 51
Maximum CPUID Level: A
L1 Instruction Cache: 2 x 32 KB
L1 Data Cache: 2 x 32 KB
L2 Cache: 2 MB
Packaging: LGA775
Enhanced Intel SpeedStep(R) Technology: Yes
MMX(TM): Yes
Intel(R) SSE: Yes
Intel(R) SSE2: Yes
Intel(R) SSE3: Yes
Intel(R) SSE4: No
Enhanced Halt State: Yes
Execute Disable Bit: Yes
Intel(R) Hyper-Threading Technology: No
Intel(R) 64 Architecture: Yes
Intel(R) Virtualization Technology: Yes
Expected Processor Frequency: 1.86 GHz
Reported Processor Frequency: 1.86 GHz
Expected System Bus Frequency: 1066 MHz
Reported System Bus Frequency: 1066 MHz
*************************************************************
edit2:这是我的boot.ini:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
编辑3:在设备管理器->“计算机”下,我有“高级配置和电源接口(ACPI)PC”,它没有提到任何有关多处理的内容。
edit4:这可以解释为什么事情会变成这样:我原本有一台单核 PC。为了升级,我卸下了硬盘并将其放入这台较新的双核 PC 中。似乎驱动程序没有自动升级。
编辑5:最后,是错误的 HAL 导致了问题,我按照这里的说明解决了它:http://www.handaware.com/multiprocessor_XP.html
答案1
您能否检查您的系统使用的是哪个版本的 Windows XP 硬件抽象层?为此,请运行devmgmt.msc
,查看树中显示为“计算机”子项的项目,然后将此信息添加到您的问题中:“ACPI 多处理器 PC”、“ACPI 单处理器 PC”、“高级配置和电源接口 (ACPI) PC”、“标准 PC”等。
如果你没有使用“ACPI 多处理器 PC” HAL,那么听起来就像 Sysprep(哎呀,这行不通)或就地升级是必要的。这里有一个知识库解释如何执行 Windows XP 的就地升级(重新安装)。
答案2
运行这个程序,确保你没有被骗(有人买到重新装箱/贴标签的 CPU 的例子): http://www.intel.com/support/processors/tools/piu/
确保它是 Intel Core 2双人,而不仅仅是 Intel Core 2。
您对这个芯片超频过吗?
在“进程”选项卡中,如果右键单击某个进程并单击“设置亲和性……”,是否会启用两个复选框?
在您的 BIOS 中,查看 CPU 温度或任何其他健康指标是否有任何异常。
如果你运行的是 Vista,请参见: http://www.vistax64.com/tutorials/153125-boot-advanced-options-number-processors.html
编辑:你的 BIOS 中可能还有启用核心的选项
编辑2:在Win XP中,右键单击“我的电脑”->属性->高级->启动和恢复;
单击“编辑”以手动编辑 Windows Boot.ini 文件。确保它不包含 /numproc=1 或 /ONECPU 之类的内容
在控制面板->管理工具->计算机管理->设备管理器->处理器-> 下,您应该会看到这里列出了两个处理器。(我列出了两次 Core 2 Duo e6400)
我看到一篇帖子,有人说他们有一个 4 核处理器,但在设备管理器下只列出了两个核心,所以他们在这里删除了这两个核心,并让 Windows 重新安装新 CPU 的驱动程序(显然他们已经更换了 CPU。但这是在 Vista 上。)但我害怕这样做。 我会首先尝试寻找适合我的主板芯片组的更新的驱动程序。
答案3
我现在没有 Windows 计算机可以检查,但我记得,至少在 Windows 2003 上,任务管理器中的某处有一个偏好,即显示图表,就好像只有一个 CPU 一样。
您可能还需要查看 BIOS 设置以确保正确识别 CPU 并且两个核心都已启用。
还可以检查 Windows 桌面上“我的电脑”的属性