Ani*_*dav 10 linux ubuntu hyperthreading
我正在使用Ubuntu。如何检查超线程是否启用。如果它被禁用,我该如何启用它?
您可以检查伪文件/sys/devices/system/cpu/smt/active
- 它包含1
是否启用超线程以及0
其他情况。
外壳示例:
$ printf 'Hyperthreading '; \
sed -e s/1/enabled/ -e s/0/disabled/ /sys/devices/system/cpu/smt/active
Run Code Online (Sandbox Code Playgroud)
您可以在 BIOS 中启用它 - 或者在 Linux 中使用
# echo on > /sys/devices/system/cpu/smt/control
Run Code Online (Sandbox Code Playgroud)
当且仅当
# cat /sys/devices/system/cpu/smt/control
Run Code Online (Sandbox Code Playgroud)
返回off
。