2014-10-27 16 views
1

我有一個計算機有兩個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 
+0

事情剛剛變得更怪!如果我運行'stress -c 8',只有兩個核心在htop中達到100%(核心1和3)。如果我運行'壓力-c 1',一個核心會達到100%(核心1或3)。如果我運行taskset -cp 我可以控制運行該進程的核心。所以得到這個......我可以將它移到我想要的任何核心上!所以內核就在那裏......內核似乎沒有使用它,除非我明確地告訴它將一個進程放在它上面! – StFS 2014-10-27 00:25:07

+0

一些更多的信息。我已經證實,從[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

+0

已提交錯誤報告: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1386473 – StFS 2014-10-28 03:29:31

回答

-2

如果在履行中你的BIOS看你應該看到超線程的設置,如果它被禁用啓用它,如果還是不行幫助回到你的BIOS,並尋找多核心支持設置它的所有,如果它不是已經,重新啓動,它應該是固定的

+0

這是一個內核調度錯誤,與超線程無關,正如您在錯誤中看到的一樣報告提交: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1386473 – StFS 2016-02-09 15:36:23

相關問題