AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 37618
Accepted
gregghz
gregghz
Asked: 2011-04-29 09:37:11 +0800 CST2011-04-29 09:37:11 +0800 CST 2011-04-29 09:37:11 +0800 CST

涡轮增压是否有效?

  • 772

我最近购买了一台带有沙桥 CPU 的笔记本电脑,该 CPU 应该具有涡轮增压功能。11.04 是否支持涡轮增压?我怎么知道它是否有效?

我试过这个,但它似乎只检测到Nehalem CPU。

intel
  • 7 7 个回答
  • 74620 Views

7 个回答

  • Voted
  1. Best Answer
    elmicha
    2011-05-19T21:25:15+08:002011-05-19T21:25:15+08:00

    11.04 运行 2.6.38 内核,它应该与 Sandy Bridge CPU 一起工作。

    您可以打开终端并运行grep MHz /proc/cpuinfo. 然后打开第二个终端选项卡并运行类似while :; do :; done. 在第一个终端中,grep MHz /proc/cpuinfo再次运行。您现在应该看到其中一个内核具有更高的频率:

    $ grep MHz /proc/cpuinfo 
    cpu MHz         : 1600.000
    cpu MHz         : 1600.000
    cpu MHz         : 1600.000
    cpu MHz         : 1600.000
    cpu MHz         : 1600.000
    cpu MHz         : 3701.000
    cpu MHz         : 1600.000
    cpu MHz         : 1600.000
    

    您还可以尝试powertop和linux -tools-common包(运行之前)。i7z的 Git 版本应该适用于 Sandy Bridge(它适用于我的桌面 i7)。turbostatsudo modprobe msrsudo turbostat

    • 33
  2. David Gardner
    2013-04-05T07:23:31+08:002013-04-05T07:23:31+08:00

    用于sudo turbostat此。 的输出cat /proc/cpuinfo并不总是显示实际的当前 CPU 频率,而是显示最大非涡轮频率,即使在启用和激活 Turbo Boost 时也是如此。

    如 elmicha 的回答中所述,您需要使用 加载 msr 模块,sudo modprobe msr然后使用sudo turbostat.

    • 19
  3. WinEunuuchs2Unix
    2018-01-04T03:50:16+08:002018-01-04T03:50:16+08:00

    接受的最高投票答案并不总是有效

    正如第二个投票最多的答案所指出的那样,投票和接受的最高答案有时会显示最大的常规频率。

    备用 CLI 方法

    您可以在下面看到 CPU 编号 0 的频率。要查看所有 CPU 替换0为*。频率以 MHz 表示,保留三位小数。所以1000000= 1000 MHz = 1 GHz。这款 Intel Skylake 处理器的额定频率为 2.6 GHz 或 3.5 GHz,并启用了 Turbo Boost。

    最小频率 800 MHz

    $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
    800000
    

    最大频率 3500 MHz (3.5 GHz)

    $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
    3500000
    

    当前频率 1027.669 MHz (1.028 GHz)

    $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
    1027669
    

    YouTube 加载时的 CPU 0 到 7 频率

    $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
    2754249
    2700098
    2842167
    2700270
    1359287
    901937
    1662780
    1731062
    

    8 个处理器中有 4 个处于加速模式(高于 2.6 GHz)

    YouTube 暂停时的 CPU 0 到 7 频率

    $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
    808913
    800029
    800022
    800004
    800001
    800001
    800013
    800009
    

    所有处理器的最低速度为 800 MHz,即使 Chrome 在两个屏幕上运行并打开了 11 个标签但 YouTube 暂停了。

    是否启用了英特尔睿频加速?

    使用终端,您可以检查 Turbo Boost 功能是否已启用:

    $ cat /sys/devices/system/cpu/intel_pstate/no_turbo
    0
    

    这是双重否定;当“无涡轮增压”关闭 (=0) 时,涡轮增压开启。

    要禁用 Turbo Boost,请使用sudopowers 并将开关设置no_turbo为1:

    $ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
    1
    

    返回的1指示涡轮现已关闭。


    使用 Conky 的替代 GUI 方法

    其他答案提到了基本 CLI(命令行界面)的替代方法。我喜欢用Conky来做这件事。在下面的示例中,Skylake CPU 具有从 800 MHz 到 2600 Mhz 的常规频率。启用涡轮增压后,频率可以在重负载下跃升至 3500 MHz。

    grep下面的 .gif 示例首先显示在整个文件系统上运行时在重负载下频率在 3100 MHz 左右波动。然后发出命令:

    $ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
    

    ...关闭涡轮增压。速度下降到 2600 MHz 的固定速度,这是没有涡轮增压的常规最大速度。

    然后将turbo命令反转:

    $ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
    

    ...重新打开涡轮,速度跃升至 2600 MHz 以上,并再次在 3100 至 3200 MHz 附近波动。

    切换涡轮增压

    注意 Turbo 开启时温度上升 10 度的速度有多快

    • 11
  4. dimril
    2016-11-19T00:39:41+08:002016-11-19T00:39:41+08:00

    要安装 turbostat,您需要运行:

    $ sudo apt-get install linux-tools-common linux-tools-generic
    

    (显然我缺乏将其添加为@david-gardner 帖子的评论的声誉)

    • 6
  5. Adeel Ahmad
    2020-03-03T12:31:14+08:002020-03-03T12:31:14+08:00

    对我来说,一切都已正确设置,因此没有一个答案适用。浪费了几天后,我发现我的 CPU 调节器被设置为powersave并且永远不会超过基本频率。不得不将其切换到performance

    这是解决方法

    sudo cpupower frequency-set -g performance
    

    您需要先cpupower安装

    sudo apt-get install linux-tools-common linux-tools-generic
    
    • 4
  6. Cyril
    2019-09-14T00:26:27+08:002019-09-14T00:26:27+08:00

    cpupower是一组工具,用于检查和调整处理器的节能相关功能。cpupower frequency-info可以帮助获取所需的信息。

    样本输出:

    # cpupower frequency-info
    analyzing CPU 0:
      driver: intel_pstate
      ...
      ...
      current CPU frequency is 2.80 GHz (asserted by call to hardware).
      boost state support:
        Supported: yes
        Active: yes
        3000 MHz max turbo 4 active cores
        3000 MHz max turbo 3 active cores
        3100 MHz max turbo 2 active cores
        3100 MHz max turbo 1 active cores
    

    boost state - active 确认您正在寻找什么。

    手册页:https ://linux.die.net/man/1/cpupower

    PS:我知道它是一个旧线程,但认为这个答案在这里是合适的并且可以帮助某人。

    • 3
  7. Krishnaap
    2021-05-29T04:06:56+08:002021-05-29T04:06:56+08:00

    您可以使用htop.

    1. 安装htop:

      sudo apt install htop
      
    2. htop通过在终端中运行来打开它。您将在终端中看到一个图形窗口。

    3. 用鼠标单击Setup或按F2。

    4. 单击Display options并启用Also show CPU frequency:

      htop 显示选项

    5. 单击Done或按下F10以保存设置。

    现在,您可以通过查看实时 CPU 频率来看到涡轮增压正在发挥作用。例如,在下面的屏幕截图中,我的 i5 处理器的基本速度为 2.5GHz,但您可以看到涡轮增压正在启动并提供超过 3GHz 的频率。

    显示涡轮增压的示例屏幕截图

    此外,htop还可以显示内核的使用百分比以及温度,并htop在终端窗口本身中以图形方式显示统计数据。使用这个问题中提到的其他工具的优势htop,我们可以看到哪个进程在 CPU 使用和内存使用方面占用了更多资源。用户可以根据需要终止该进程。

    • 3

相关问题

  • 使用 Nvidia 卡在 CPU 和 GPU 上进行 OpenCL 编程?

  • 如何在 Intel Mac 上重新安装或恢复 GRUB/MBR?

  • 在 Xorg -configure 之后继续被踢回登录屏幕

  • 使用 2.6.35 内核电压不足?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve