只要一句话就可以在操作系统下关闭CPU超线程。
先进入root模式
sudo -i
关闭
echo off > /sys/devices/system/cpu/smt/control
打开
echo on > /sys/devices/system/cpu/smt/control
查看逻辑CPU的个数
grep “processor” /proc/cpuinfo | wc -l
查看是否有开启超线程
lscpu | grep Thread
Thread(s) per core: 2
如果输出了这个,就表示有开启超线程啦~
开关超线程脚本
#!/bin/bash
HYPERTHREADING=1
function toggleHyperThreading() {
for CPU in /sys/devices/system/cpu/cpu[0-9]*; do
CPUID=`basename $CPU | cut -b4-`
echo -en "CP