linux で物理CPUの数、物理コア数、論理コア数を調べる。

/proc/cpuinfo とかで見れるPCの情報ですがそこから物理CPUの数、物理コア数、論理コア数を調べるやり方を軽く纏めておきます。

物理CPUの数

cat /proc/cpuinfo | grep "physical id"
physical id : 0

ここにおける列の種類が物理CPUの数になります。(今回はphysical id : 0 の1列しかないので1個となります。)

物理コア数

cat /proc/cpuinfo | grep "cpu cores"
cpu cores   : 4

ここに書いてある数字が一つの物理CPUにおける物理コア数 今回は物理CPUが一つで物理CPU一つに対して物理コア数は4なので物理コア数は4となります。(1×4)

論理コア数

cat /proc/cpuinfo | grep "siblings"
siblings :8

ここに書いてある数字が一つの物理CPUにおける論理コア数 今回は物理CPUが一つで物理CPU一つに対して論理コア数は8なので論理コア数は8となります。(1×8)