我已经在Debian上运行了几台旧惠普机器,最近才发现他们只是“识别”并使用一个处理器。 cat /proc/cpuinfo只显示处理器#0的输出,与top相同等。当我拉动系统覆盖物并感觉到散热器时,每个散热器中只有一个是热的。 我很确定每个处理器中的第二个处理器都没有死,因为两者的问题都是一样的。
我被告知我需要安装一个SMP内核(顺便说一句,这些系统是32位的,因为它们相当老),但是当我做uname -a ,我得到:
Linux DL360-G3-3 2.6.32-5-686 #1 SMP Mon Feb 25 01:04:36 UTC 2013 i686 GNU/Linux
SMP一部分让我相信在我的内核中启用了SMP,但系统仍然只能显示和使用1个处理器。
有人知道这里有什么问题吗?
编辑:
输出ls /sys/devices/system/cpu :
cpu0 cpufreq cpuidle kernel_max offline online perf_events possible present
dmidecode输出(仅切换到CPU信息):
Processor Information Socket Designation: Proc 1 Type: Central Processor Family: Xeon Manufacturer: Intel ID: 29 0F 00 00 FF FB EB BF Signature: Type 0, Family 15, Model 2, Stepping 9 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.5 V External Clock: 533 MHz Max Speed: 3600 MHz Current Speed: 3066 MHz Status: Populated, Idle Upgrade: ZIF Socket L1 Cache Handle: 0x0716 L2 Cache Handle: 0x0726 L3 Cache Handle: 0x0736 Handle 0x0400, DMI type 4, 32 bytes Processor Information Socket Designation: Proc 2 Type: Central Processor Family: Xeon Manufacturer: Intel ID: 25 0F 00 00 FF FB EB BF Signature: Type 0, Family 15, Model 2, Stepping 5 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Hyper-threading technology) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 1.5 V External Clock: 533 MHz Max Speed: 3600 MHz Current Speed: 3066 MHz Status: Populated, Enabled Upgrade: ZIF Socket L1 Cache Handle: 0x0710 L2 Cache Handle: 0x0720 L3 Cache Handle: 0x0730 Handle 0x0716, DMI type 7, 19 bytes
如您所见,第一个处理器的状态为“已填充, 空闲 ”,而第二个处理器的状态为“已填充,已启用 ”。 我很确定这意味着这是一个内核问题。 任何人有任何其他的想法?
这个VMWare文章可能是有用的( http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1081 )
这是因为ESX是在Linux上构build的。
基本上修改这样的BIOS设置:
我没有明确地testing过你使用的系统上的这个分辨率,但是我在同一个时代的硬件上看到过类似的问题。
好吧,毕竟这个事实certificate,由于某种原因,这只是“开始工作”。 实际上,它可能一直在工作,我只是没有意识到这一点。 有点奇怪,但是CPU2和CPU4占用了大约90%的工作量,而CPU1和CPU3占了大约10%,这就解释了为什么我把机器分开的时候,感觉到处理器温度的物理差异。 尽pipe如此,谢谢你的答复。