Sample Header Ad - 728x90

Why aren't the CPU core numbers in sensors output consecutive?

1 vote
2 answers
1017 views
The core number is 0,4,8,.....39 in the sensors command. Why not 0,1,2,3,4.....?
foo@foo-linux:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +73.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:        +46.0°C  (high = +80.0°C, crit = +100.0°C)
Core 4:        +50.0°C  (high = +80.0°C, crit = +100.0°C)
Core 8:        +52.0°C  (high = +80.0°C, crit = +100.0°C)
Core 12:       +47.0°C  (high = +80.0°C, crit = +100.0°C)
Core 16:       +73.0°C  (high = +80.0°C, crit = +100.0°C)
Core 20:       +50.0°C  (high = +80.0°C, crit = +100.0°C)
Core 24:       +58.0°C  (high = +80.0°C, crit = +100.0°C)
Core 28:       +52.0°C  (high = +80.0°C, crit = +100.0°C)
Core 36:       +48.0°C  (high = +80.0°C, crit = +100.0°C)
Core 37:       +48.0°C  (high = +80.0°C, crit = +100.0°C)
Core 38:       +48.0°C  (high = +80.0°C, crit = +100.0°C)
Core 39:       +48.0°C  (high = +80.0°C, crit = +100.0°C)
**update again** This is a 12th Gen Intel(R) Core(TM) i7-12700 This is a PC, not a server, with only 1 CPU socket. **update**
foo@foo-linux:~$ cat /proc/cpuinfo | grep -i apicid
apicid		: 0
initial apicid	: 0
apicid		: 1
initial apicid	: 1
apicid		: 8
initial apicid	: 8
apicid		: 9
initial apicid	: 9
apicid		: 16
initial apicid	: 16
apicid		: 17
initial apicid	: 17
apicid		: 24
initial apicid	: 24
apicid		: 25
initial apicid	: 25
apicid		: 32
initial apicid	: 32
apicid		: 33
initial apicid	: 33
apicid		: 40
initial apicid	: 40
apicid		: 41
initial apicid	: 41
apicid		: 48
initial apicid	: 48
apicid		: 49
initial apicid	: 49
apicid		: 56
initial apicid	: 56
apicid		: 57
initial apicid	: 57
apicid		: 72
initial apicid	: 72
apicid		: 74
initial apicid	: 74
apicid		: 76
initial apicid	: 76
apicid		: 78
initial apicid	: 78
Asked by Mark K (955 rep)
Mar 23, 2023, 07:33 AM
Last activity: Mar 26, 2023, 05:02 AM