Skip to content
WONGCW 網誌
  • 首頁
  • 論壇
  • 微博
  • 壁紙下載
  • 免費圖床
  • 視頻下載
  • 聊天室
  • SEO工具
  • 支援中心
  • 表格製作
  • More
    • 在線名片
    • 網頁搜索
    • 天氣預報
    • 二維碼生成器
  • Search Icon

WONGCW 網誌

記錄生活經驗與點滴

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

2018-08-06 Comments 0 Comment

Intel i5、i7系列的CPU擁有Turbo Boost(渦輪加速)的技術,可以在CPU負載量增大的時候暫時提升CPU的頻率,以求在更短的時間內完成工作。在不同的Linux作業系統及硬體下,Turbo Boost不一定會自動打開。在Turbo Boost關閉的情況下,電腦雖然可以比較低溫省電,但是在忙碌時刻將無法發揮出CPU應有的效能。在Linux系統中,該如何查看以及開關Intel CPU的Turbo Boost呢?

Intel CPU專門的監看工具-i7z

查看CPU的資訊和工作頻率,一般只要參照底下連結的文章來操作即可。

https://magiclen.org/linux-view-cpu/

但如果您用的是Intel i3, i5, i7系列的CPU(應該也是可以支援其他Intel的CPU),還可以使用「i7z」來查看更多(包括有無開啟Turbo Boost和Hyper Thread)、更正確的CPU相關資訊。

基於Debian的Linux發行版,可以使用「apt-get」來安裝「i7z」,指令如下:

sudo apt-get install i7z

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

安裝完後,執行以下指令即可使用i7z來監看CPU。

sudo i7z

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

查看CPU是否有開啟Turbo Boost

使用以上提到的「i7z」工具,在監看CPU時,除了會顯示目前CPU核心的頻率外,還會顯示CPU是否有開啟(ENABLE or DISABLE)TURBO,以及不同核心數量使用Turbo Boost時的倍頻。

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

您可以嘗試讓CPU執行需要大量運算的程式(如壓縮檔案、串流編碼),來測試CPU最高可以自動增加多少頻率,判斷Turbo Boost是否能正常使用。如下圖,在Turbo未被開啟的狀況下,Intel i5-2410M的倍頻大概在23X,頻率約為2.3GHz,即是標準的工作頻率。

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

查看與設定MSR

MSR(Model-specific Register),是用來控制CPU工作模式的暫存器。MSR各類暫存器資料的定義可以查閱Intel CPU架構的文件,可用以下連結下載。

https://file.magiclen.org/index.php?file=696e74656c2d36342d69612d33322d617263686974656374757265732d70322e726172

與Turbo Boost有關的MSR暫存器有兩個,一是IA32_MISC_ENABLE(0x1a0),二是IA32_PERF_CTL(0x199)。IA32_MISC_ENABLE的第38個bit必須為0(IA32_MISC_ENABLE[38]=0),且IA32_PERF_CTL的第32個bit必須為0(IA32_PERF_CTL[32]=0),Turbo Boost才可以被啟用。IA32_MISC_ENABLE[38]的值通常是由BIOS來控制的,若IA32_MISC_ENABLE[38]=1,會禁用Opportunistic Processor Performance Operation。IA32_PERF_CTL[32]的值是由作業系統來控制的,若作業系統不想使用Turbo Boost,可以將IA32_PERF_CTL[32]設為1,但通常作業系統應該是不會這樣做啦。

在Linux上若要讀寫MSR,可以安裝「msr-tools」套件。基於Debian的Linux發行版,可以使用「apt-get」來安裝「msl-tools」,指令如下:

sudo apt-get install msr-tools

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

接著啟用MSR模組,指令如下:

sudo modprobe msr

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

讀取IA32_MISC_ENABLE(0x1a0)

Turbo Boost沒有啟用的原因,常常是因為IA32_MISC_ENABLE[38]被設成1了。如果要讀取IA32_MISC_ENABLE的值,可以使用「rdmsr」指令來讀取IA32_MISC_ENABLE的MSR位址「0x1a0」,指令如下:

sudo rdmsr 0x1a0

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

如上圖,讀出來的結果是「4000850088」(不同硬體和軟體可能有不同的結果),請注意這個數值是16進制的,可以換算成2進制來看。4000850088(16)=0100000000000000100001010000000010001000(2)。LSB為第0個位元,往左數38個位元,可以發現第38個位元數值為1,所以Turbo Boost沒被啟用(可直接透過「i7z」看到)。

如果要啟用Turbo Boost,當然就是得把IA32_MISC_ENABLE[38]設為0,所以數值會變成「850088(16)」。可以使用「wrmsr」指令來設定IA32_MISC_ENABLE的MSR位址「0x1a0」,指令如下:

sudo wrmsr 0x1a0 0x850088

注意這裡的「0x」,是16進制的意思。

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

設定完後,可以再用「i7z」來看以下Turbo是否已經ENABLE了,也可以讓CPU去執行需要大量運算的程式看看工作頻率是否可以達到Turbo的頻率。如下圖,在Turbo開啟的狀況下,Intel i5-2410M的倍頻大概在27X,頻率約為2.7GHz,即是多核心的Turbo頻率。

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

設定開機後自動開啟或是關閉Turbo Boost

因為MSR的值會在重開機後被重置,因此需要讓Linux系統在開機時自動去執行「wrmsr」指令來設定IA32_MISC_ENABLE[38]。可以用文字編輯器開啟「/etc/profile」,指令如下:

sudo pluma /etc/profile

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

在檔案內加上「wrmsr」指令,例如要開啟Turbo Boost:

sudo wrmsr 0x1a0 0x850088

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

由於執行「wrmsr」需要先啟用MSR模組,可以在執行「wrmsr」之前先執行「modprobe」,或者是直接將MSR模組加進「/etc/modules」設定檔中,使它在開機時能自動啟用。

sudo pluma /etc/modules

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

Linux下如何開啟或關閉Intel CPU的Turbo Boost功能?

分享此文:

  • 按一下即可分享至 X(在新視窗中開啟) X
  • 按一下以分享至 Facebook(在新視窗中開啟) Facebook
  • 分享到 WhatsApp(在新視窗中開啟) WhatsApp
  • 按一下以分享到 Telegram(在新視窗中開啟) Telegram
  • 分享到 Pinterest(在新視窗中開啟) Pinterest
  • 分享到 Reddit(在新視窗中開啟) Reddit
  • 按一下即可以電子郵件傳送連結給朋友(在新視窗中開啟) 電子郵件
  • 點這裡列印(在新視窗中開啟) 列印

相關


Linux資訊

Post navigation

PREVIOUS
CentOS7.2 调整mysql数据库最大连接数
NEXT
使用 dd 命令测试 USB 和 SSD 硬盘的读写速度

發表迴響取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

More results...

Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Filter by 分類
網站公告
Featured
赫思醫美
限時免費
Windows 軟件下載
系統軟件
辦公軟件
圖像處理
影音媒體
網絡軟件
應用軟件
Mac 軟件下載
安卓軟件下載
網絡資訊
Mac資訊
Linux資訊
VPS資訊
NASA資訊
WordPress資訊
WeChat資訊
PHP資訊
教學資源
開源程序
網頁工具
SEO工具
醫療健康
其他資訊
Content from
Content to
2018 年 8 月
一 二 三 四 五 六 日
 12345
6789101112
13141516171819
20212223242526
2728293031  
« 7 月   9 月 »

分類

  • 網站公告
  • 赫思醫美
  • 限時免費
  • Windows 軟件下載
  • 系統軟件
  • 辦公軟件
  • 圖像處理
  • 影音媒體
  • 網絡軟件
  • 應用軟件
  • Mac 軟件下載
  • 安卓軟件下載
  • 網絡資訊
  • Mac資訊
  • Linux資訊
  • VPS資訊
  • NASA資訊
  • WordPress資訊
  • WeChat資訊
  • PHP資訊
  • 教學資源
  • 開源程序
  • 網頁工具
  • SEO工具
  • 醫療健康
  • 其他資訊

彙整

近期文章

  • 亞馬遜的Kuiper 衛星將獲得競爭對手SpaceX 的輔助 2025-07-16
  • 突破性研究顯示烏龜擁有與我們相似的情感 2025-07-16
  • 被埋藏了1.45億年多瘤齒哺乳動物新物種被一名學生在海灘上發現 2025-07-16
  • 新研究以前所未有的細節重建了5.4億年的海平面變化 2025-07-16
  • 現在可以讓Windows 11 Copilot 助理查看整個桌面 2025-07-16
  • iPhone 17 Air據稱將採用鈦金屬框架與iPhone 17 Pro的不同 2025-07-16
  • 傳Google Pixel Watch 4將沿用舊晶片但電池容量更大 2025-07-16
  • 阿迪達斯推出了3D列印Climacool運動鞋的繫帶版本 2025-07-16
  • Windows 11自備應用程式將迎來重大變革以提升使用者體驗與安全性 2025-07-16
  • AMD處理器銷售輕鬆超越所有英特爾CPU 即使是上一代AM4型號 2025-07-16

熱門文章與頁面︰

  • 無3C行動電源禁止登機一文看懂到底什麼是3C認證、如何分辨真偽
  • 您可以在Windows 11 24H2 中找回WordPad
  • 睡眠呼吸中止症病例增加45% 全球氣溫因素是罪魁禍首
  • Rocket Lab成功幫助DARPA發射一枚R3D2小型實驗衛星
  • 研究發現每週工作四天能提高員工的幸福感同時不影響生產力
  • 萬能驅動v7.18.1018.3(2018.11.17 發布)-裝機必備的萬能驅動
  • z-sms – 在線免費云短信臨時手機號接碼平台網頁版
  • 視頻轉換器Any Video Converter Ultimate v7.0.5
  • iPhone 17 Air據稱將採用鈦金屬框架與iPhone 17 Pro的不同
  • 被埋藏了1.45億年多瘤齒哺乳動物新物種被一名學生在海灘上發現

投遞稿件

歡迎各界人士投遞稿件到admin@wongcw.com

請提供以下資料:

1.你的名字

2.你的電郵

3.分類目錄

4.文章標題

5.文章摘要

6.文章內容

7.文章來源

 

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

赫思醫美

快帆

MALUS

極度掃描

DMCA.com Protection Status

WONGCW 網誌

  • 免責聲明
  • 捐助我們
  • ThemeNcode PDF Viewer
  • ThemeNcode PDF Viewer SC
  • Events

服務器提供

本站使用之服務器由ikoula提供。

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

© 2025   All Rights Reserved.