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

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

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

System Monitor的屏幕截图: 在此处输入图像描述

如您所见,它显示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的输出lscpu ,并在BIO中进一步确认)。

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

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

简而言之

  1. 您的系统配置可能很好。 Gnome-system-monitor只是报告错误的号码。
  2. 不用担心。
  3. 正如上面的评论中已经提到的,“系统”选项卡在Ubuntu 14.04中消失了。

更详细

您已经达到了在libgtop ( gnome-system-monitor使用的库)中设置的硬CPU上限数量限制。 引用代码 :

 /* 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 

在最新的libgtop版本中,此限制已增加到1024 ,而不是Ubuntu 14.04附带的版本。

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