系统监视器显示不正确的CPU数量

Modified on: Sun, 10 Jun 2018 03:39:53 +0800

我目前正在运行Ubuntu 14.04.2桌面。

当我期待56时,系统监视器工具向我显示32 CPU。我应该担心吗?

系统监视器的屏幕截图:

如您所见,它显示了32个CPU。

输出lscpu

~$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                56
On-line CPU(s) list:   0-55
Thread(s) per core:    2
Core(s) per socket:    14
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 63
Stepping:              2
CPU MHz:               1337.882
BogoMIPS:              5189.07
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              35840K
NUMA node0 CPU(s):     0-13,28-41
NUMA node1 CPU(s):     14-27,42-55

如您所见,根据lscpu,我应该有56个CPU。

htop也向我展示了56个CPU。

我的机器戴尔的T7910精密塔。它有2 Intel Xeon E5-2697 V3处理器,每个处理器有14个内核,每个内核有2个线程(如lscpu的输出所示,并在BIO中进一步确认) )。

我记得在安装Ubuntu之前从安装盘以“try ubuntu”模式启动它时,系统监视器下有56个核心。

  1. 我的系统配置有问题吗?
  2. 如果有(例如,硬件故障),我该怎么做才能验证?
  3. 另外,我注意到我的系统监视器没有“系统”选项卡。
  4. 醇>

最佳答案

简而言之

  1. 您的系统配置可能还不错。 Gnome-system-monitor只是报告错误的号码。
  2. 无需担心。
  3. 正如上面评论中已经提到的,“系统”标签在Ubuntu 14.04中消失了。
  4. 醇>

    更多细节

    您已经达到了libgtop(一个由gnome-system-monitor使用。引用代码

    /* Nobody should really be using more than 4 processors.
       Yes we are :)
       Nobody should really be using more than 32 processors.
    */
    #define GLIBTOP_NCPU        32
    

    此限制已增加至1024最近的libgtop版本,而不是Ubuntu 14.04附带的版本。

    除了在gnome-system-monitor中看不到一堆好的CPU之外,这个bug应该是无害的。您可以通过安装更新​​版本的libgtop来修复它。或者,您可以升级到较新的Ubuntu版本。问题是gnome-system-monitor烦恼是否值​​得升级或尝试更新版本的libgtop的麻烦。

作者:Chriki

相关问答

添加新评论