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 信息。