t-nissieの日記: 【電脳】Linuxの/proc/cpuinfoや新しめのlscpuでhyper-threading (HT) が有効になっているのを確認する
Linuxの/proc/cpuinfoや新しめのlscpuでhyper-threading (HT) が有効になっているのを確認できる。
特にlscpuのThread(s) per coreが2になる。
プロセッサ番号は本当のコア→仮想コア(?)の順に振られるみたい。
HTを切るのはBIOSの設定かカーネルパラメータでできるみたい。
もしくはHTを有効にしたままnumactl --show; numactl --physcpubind=0-11などを活用する。
$ lscpu --version
lscpu from util-linux 2.23.2
$ LANG=C lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 24
On-line CPU(s) list: 0-23
Thread(s) per core: 2
Core(s) per socket: 6
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 44
Model name: Intel(R) Xeon(R) CPU X5650 @ 2.67GHz
Stepping: 2
CPU MHz: 1600.000
BogoMIPS: 5333.19
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 12288K
NUMA node0 CPU(s): 0-5,12-17
NUMA node1 CPU(s): 6-11,18-23
$ grep 'physical id' /proc/cpuinfo
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 0
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
physical id : 1
$
【電脳】Linuxの/proc/cpuinfoや新しめのlscpuでhyper-threading (HT) が有効になっているのを確認する More ログイン