HP DL380 Gen7 - Debian 11 - lscpu 未显示正确的 CPU/核心数量

HP DL380 Gen7 - Debian 11 - lscpu 未显示正确的 CPU/核心数量

我实际上正在尝试找出有关我的系统的奇怪 Debian 输出。我最近购买了一台 HP DL380 gen7,配备 2 个 CPU (xeon X5690),每个 CPU 6 核/12 线程。但是,在执行lscpu此操作时会返回以下内容:

lscpu
Architecture :                          x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :                              Little Endian
Tailles des adresses:                   40 bits physical, 48 bits virtual
Processeur(s) :                         1
Liste de processeur(s) en ligne :       0
Thread(s) par cœur :                    1
Cœur(s) par socket :                    1
Socket(s) :                             1
Nœud(s) NUMA :                          2
Identifiant constructeur :              GenuineIntel
Famille de processeur :                 6
Modèle :                                44
Nom de modèle :                         Intel(R) Xeon(R) CPU           X5690  @ 3.47GHz
Révision :                              2
Vitesse du processeur en MHz :          2433.274
Vitesse maximale du processeur en MHz : 3466,0000
Vitesse minimale du processeur en MHz : 1600,0000
[...]

所以我做了进一步的调查并使用dmidecode -t 4 | grep -E 'Socket Designation|Count' 它的回报:

        Socket Designation: Proc 1
        Core Count: 6
        Thread Count: 12
        Socket Designation: Proc 2
        Core Count: 6
        Thread Count: 12

那么有人知道这是怎么回事吗? Debian 真的会照顾我所有的 CPU/核心/线程吗?还是我应该调整一些东西?

答案1

感谢@toppk和@tink的提示,我终于找到了解决方案:无论出于何种原因,APIC在BIOS中被禁用。

下列的一篇博文,我还解决了其他一些启动问题。

HP 默认 BIOS 和 Linux 内核似乎在很多问题上存在争执,调整内容有点棘手,但我终于让系统正确启动,Debian 现在可以完美识别并使用我的 24 个核心。

相关内容