我有一個計算機有兩個cpu,每個核心有4個(物理),但htop只顯示這8個核心中的兩個(編號1和3)的活動!?另外,如果我運行「壓力 - c 8」頂部顯示只有25%的CPU使用率。我重新啓動了機器,問題依然存在。我也看了一下BIOS設置,沒有發現任何看起來可疑的東西。爲什麼我的8個內核中只有2個有活動?
我從來沒有聽說過像這樣表現出硬件故障。我想象這樣的硬件故障會導致崩潰,所以我懷疑一些奇怪的內核問題,因爲我剛剛更新到Ubuntu 14.10,但這似乎也不太可能以某種方式。
有人熟悉這類問題嗎?
以下是lshw一些相關的硬件規格:
*-cpu:0
description: CPU
product: Intel(R) Xeon(R) CPU E5430 @ 2.66GHz
vendor: Intel Corp.
physical id: 400
bus info: [email protected]
slot: CPU
size: 2666MHz
capacity: 3800MHz
width: 64 bits
clock: 1333MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority
configuration: cores=4 enabledcores=4 threads=4
*-cache:0
description: L1 cache
physical id: 700
size: 32KiB
capacity: 32KiB
capabilities: internal write-back data
*-cache:1
description: L2 cache
physical id: 701
size: 12MiB
capacity: 12MiB
capabilities: internal varies unified
*-cpu:1
description: CPU
product: Intel(R) Xeon(R) CPU E5430 @ 2.66GHz
vendor: Intel Corp.
physical id: 401
bus info: [email protected]
slot: CPU
size: 2666MHz
capacity: 3800MHz
width: 64 bits
clock: 1333MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority
configuration: cores=4 enabledcores=4 threads=4
*-cache:0
description: L1 cache
physical id: 702
size: 32KiB
capacity: 32KiB
capabilities: internal write-back data
*-cache:1
description: L2 cache
physical id: 703
size: 12MiB
capacity: 12MiB
capabilities: internal varies unified
事情剛剛變得更怪!如果我運行'stress -c 8',只有兩個核心在htop中達到100%(核心1和3)。如果我運行'壓力-c 1',一個核心會達到100%(核心1或3)。如果我運行taskset -cp我可以控制運行該進程的核心。所以得到這個......我可以將它移到我想要的任何核心上!所以內核就在那裏......內核似乎沒有使用它,除非我明確地告訴它將一個進程放在它上面! –
StFS
2014-10-27 00:25:07
一些更多的信息。我已經證實,從[lxk] ubuntu 14.04移至14.10時,這是一個迴歸。我使用原始的lubuntu 14.10和14.04 usb棒測試了這一點,並驗證了使用8線程的cpu sysbench測試在14.04上花費了大約15秒,而在14.10上花費了大約55秒。正在發生的計算機是Dell Precision T5400塔式工作站。如上所述,它有兩個Intel Xeon E5430四核心cpus。 我爲此提出了一個錯誤。 – StFS 2014-10-27 23:55:10
已提交錯誤報告: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1386473 – StFS 2014-10-28 03:29:31