Perlスクリプトを使用してLinuxコンピュータでハイパースレッディングが有効になっていることを確認する方法は?
私は以下を試しています:
dmidecode -t processor | grep HTT
正しい道を行っているか教えてください。
ベストアンサー1
私は以下を使って「コアあたりのスレッド:」を見ました。
hostname:~ # lscpu
Architecture: x86_64
CPU(s): 24
Thread(s) per core: 2 <-- here
Core(s) per socket: 6
CPU socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 44
Stepping: 2
CPU MHz: 1596.000
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 12288K
ただし、簡単な方法で論理プロセッサをシャットダウンすると、この手法が失敗することに注意してください。
echo 0 > /sys/devices/system/cpu/cpuX/online