为什么 /proc/cpuinfo 在 BQ Aquaris 手机上显示单个处理器?

为什么 /proc/cpuinfo 在 BQ Aquaris 手机上显示单个处理器?
phablet@ubuntu-phablet:~$ cat /proc/cpuinfo 
Processor   : ARMv7 Processor rev 3 (v7l)
processor   : 0
BogoMIPS    : 2072.57

Features    : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xc07
CPU revision    : 3

Hardware    : MT6582
Revision    : 0000
Serial      : 0000000000000000

由于这是一台四核设备,我原本以为它能有更多核心。为什么没有呢?

lscpu 确实显示它有 4 个 CPU,我认为它显示核心 0 在线,核心 1、2、3 离线。这是什么意思?我该如何打开它们?

phablet@ubuntu-phablet:~$ lscpu
Architecture:          armv7l
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0
Off-line CPU(s) list:  1-3
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
CPU max MHz:           1300.0000
CPU min MHz:           598.0000

答案1

当不需要 CPU 时,内核会将其离线,以保持较低的功耗。当负载增加时,它会自动将更多 CPU 联机。

可以查看有多少个 CPU 可用以及有多少个 CPU 在线:

getconf -a | grep处理器 _NPROCESSORS_CONF 4 _NPROCESSORS_ONLN 1

以上,4 个可用,1 个在线。

答案2

我不知道为什么它只显示 1 个 CPU,也许它只显示活动/正在运行的核心。但尝试该命令lscpu,它会为您提供 CPU 信息。

相关内容