【问题标题】:How to check whether Hyper Threading is enabled or not in Ubuntu?如何检查 Ubuntu 中是否启用了超线程?
【发布时间】:2015-06-18 18:13:54
【问题描述】:

我正在使用 Ubuntu。 如何检查是否启用了超线程。 如果它被禁用了,我该如何启用它?

【问题讨论】:

    标签: linux ubuntu hyperthreading


    【解决方案1】:

    您可以检查是否启用了超线程

    dmidecode -t processor|grep Count
    

    如果“核心数”与“线程数”相同,例如:

    核心数:32 线程数:32

    HT 已禁用。

    其他 HT 已启用。

    标记“HTT”显示超线程的可能性。

    【讨论】:

      【解决方案2】:

      如果你有root权限

      dmidecode -t processor | grep HTT
      

      【讨论】:

      • 当我运行 grep -i 'ht' /proc/cpuinfo 它在 cpuinfo 中显示的标志....什么是正确的
      • @AnilYadav 我也在 Leon 的回答中阅读了你所有的 cmets,你有 HT 能力,但它没有启用。所以你必须在 BIOS 中检查它是否启用。
      • 这只检查 CPU 是否支持超线程,即如果它被禁用,它也会打印 HTT。
      【解决方案3】:

      你可以查看cpuinfo

      grep -i 'ht' /proc/cpuinfo
      

      ht 标志表示启用了超线程

      【讨论】:

      • 它显示标志行....但是当我运行 dmidecode -t processor | Steephen 提供的 grep HTT 命令没有显示任何内容。
      • 我很困惑...你是说上面的命令不起作用?
      • 哦,dmidecode 需要 sudo 访问权限...它会引发任何错误吗?
      • 在这种情况下,可能是禁用了超线程。根据我给出的命令,那里有 ht 标志吗?你也可以在没有 grep 的情况下运行 dmidecode -t processor 并检查设置了哪些标志
      • 这个检查只是检查 CPU 是否支持超线程。由于/proc/cpuinfo 还包含“ht”标志,如果超线程被禁用,你的 grep 总是匹配支持 HT 的 CPU - 即使它被禁用。
      【解决方案4】:

      您可以检查伪文件/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
      

      您可以在 BIOS 中启用它 - 或在 Linux 中使用

      # echo on > /sys/devices/system/cpu/smt/control
      

      当且仅当

      # cat /sys/devices/system/cpu/smt/control
      

      返回off

      【讨论】:

      • 我有一个四核 cpu,总共有 8 个线程,这也是我在lscpu 看到的。但我在互联网上读到,如果我启用了超线程,应该有 16 个线程。你的最后一个命令为我返回。但是,为什么我只有 8 个线程呢?
      • @NaveenKumar - 大多数实现超线程的 CPU 每个核心实现 2 个执行线程。因此,四核 CPU 预计需要 8 个线程。您还可以通过在供应商的在线 CPU 数据库中查找您的 CPU 型号名称来进行交叉检查。
      • 我在这个文件中有一个 1,但 dmidecode 显示“核心数”和“线程数”都是 4。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多