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


8

我当前正在运行Ubuntu 14.04.2 Desktop。

我期望系统监视器工具显示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。

htop的屏幕截图

我的机器是Dell的T7910 Precision塔式计算机。它具有2个 Intel Xeon E5-2697 V3处理器,每个处理器具有14个内核,每个内核能够具有2个线程(如输出所示lscpu,并在BIO中得到进一步确认)。

我记得在安装Ubuntu之前从安装磁盘以“ try ubuntu”模式启动它时,在System Monitor下看到56个核心。

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

在Ubuntu 14.04中,系统监视器不显示系统选项卡是正常的。不过,我不知道删除了哪个版本。

@ethanbmnz感谢您的快速回复。你是对的。“系统”选项卡不再可用。
lightalchemist 2015年

Answers:


8

简而言之

  1. 您的系统配置可能很好。Gnome系统监视器只是报告了错误的数字。
  2. 不用担心。
  3. 正如上面的评论中已经提到的,在Ubuntu 14.04中“系统”选项卡不存在了。

更详细地

您已经达到了在libgtopgnome-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

与Ubuntu 14.04一起提供的libgtop版本相比,此限制在最新的libgtop版本中已增加到1024

除了烦人的是,在gnome-system-monitor中看不到大量的CPU,该错误应该是无害的。您可能可以通过安装更高版本的libgtop来修复它。或者,您可以升级到较新的Ubuntu版本。问题是,gnome系统监控器的烦恼是否值​​得升级或尝试更新版本的libgtop的麻烦。


1
谢谢!我的htop显示了正确的数字,但是gnome-system-monitor没有显示。因此,我担心操作系统会“检测” CPU,而不是“使用” CPU。很高兴知道这不是问题。但是奇怪的是,我发誓当我从现场CD中“尝试ubuntu”时,在系统监视器中看到了所有56个CPU。
lightalchemist 2015年

实时CD是否您现在在本地运行的Ubuntu版本相同?如果是这样,并且如果确实显示了56个CPU,那对我来说将是个谜。我不希望Live CD能够运行与已安装的Ubuntu版本不同的libgtop版本。
Chriki 2015年

在尝试安装Ubuntu时,我在DVD上刻录了多个副本,甚至在闪存驱动器上刻录了一个副本(在与预装的Windows 8.1一起安装时遇到很多麻烦)。我认为我看到的56个CPU是14.10,而不是14.04,即使最终我安装了14.04。也许14.10禁用了该限制。
lightalchemist 2015年

2
实际上,Ubuntu 14.10 使用版本2.30.0中的libgtop,该版本已具有1024个CPU的限制
Chriki 2015年

@Chriki只是好奇,新版本是否添加了另一个“是的!” 发表评论?:) Nvm。没有。:(
muru 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.