CPU 電源管理器:Linux 系統中 CPU 主頻的控制和管理
你使用筆記本的話,可能知道 Linux 系統的電源管理做的很不好。雖然有 TLP、Laptop Mode Tools 和 powertop 這些工具來輔助減少電量消耗,但跟 Windows 和 Mac OS 系統比較起來,電池的整個使用週期還是不盡如意。此外,還有一種降低功耗的辦法就是限制 CPU 的頻率。這是可行的,然而卻需要編寫很複雜的終端命令來設定,所以使用起來不太方便。幸好,有一款名為 CPU Power Manager 的 GNOME 擴充套件外掛,可以很容易的就設定和管理你的 CPU 主頻。GNOME 桌面系統中,CPU Power Manager 使用名為 intel_pstate 的頻率調整驅動程式(幾乎所有的 Intel CPU 都支援)來控制和管理 CPU 主頻。
使用這個擴充套件外掛的另一個原因是可以減少系統的發熱量,因為很多系統在正常使用中的發熱量總讓人不舒服,限制 CPU 的主頻就可以減低發熱量。它還可以減少 CPU 和其他元件的磨損。
安裝 CPU Power Manager
首先,進入擴充套件外掛主頁面,安裝此擴充套件外掛。
安裝好外掛後,在 GNOME 頂部欄的右側會出現一個 CPU 圖示。點選圖示,會出現安裝此擴充套件一個選項提示,如下示:
點選“嘗試安裝”按紐,會彈出輸入密碼確認框。外掛需要 root 許可權來新增 policykit 規則,進而控制 CPU 主頻。下面是彈出的提示框樣子:
輸入密碼,點選“認證”按紐,完成安裝。最後在 /usr/share/polkit-1/actions
目錄下新增了一個名為 mko.cpupower.setcpufreq.policy
的 policykit 檔案。
都安裝完成後,如果點選右上腳的 CPU 圖示,會出現如下所示:
功能特性
- 檢視 CPU 主頻: 顯然,你可以透過這個提示視窗看到 CPU 的當前執行頻率。
- 設定最大、最小主頻: 使用此擴充套件,你可以根據列出的最大、最小頻率百分比進度條來分別設定其頻率限制。一旦設定,CPU 將會嚴格按照此設定範圍執行。
- 開/關 Turbo Boost: 這是我最喜歡的功能特性。大多數 Intel CPU 都有 “Turbo Boost” 特性,為了提高額外效能,其中的一個核心為自動進行超頻。此功能雖然可以使系統獲得更高的效能,但也大大增加功耗。所以,如果不做 CPU 密集執行的話,為節約電能,最好關閉 Turbo Boost 功能。事實上,在我電腦上,我大部分時間是把 Turbo Boost 關閉的。
- 生成配置檔案: 可以生成最大和最小頻率的配置檔案,就可以很輕鬆開啟/關閉,而不是每次手工調整設定。
偏好設定
你也可以透過偏好設定視窗來自定義擴充套件外掛顯示形式:
如你所見,你可以設定是否顯示 CPU 主頻,也可以設定是否以 Ghz 來代替 Mhz 顯示。
你也可以編輯和建立/刪除配置檔案:
可以為每個配置檔案分別設定最大、最小主頻及開/關 Turbo boost。
結論
正如我在開始時所說的,Linux 系統的電源管理並不是最好的,許多人總是希望他們的 Linux 膝上型電腦電池能多用幾分鐘。如果你也是其中一員,就試試此擴充套件外掛吧。為了省電,雖然這是非常規的做法,但有效果。我確實喜歡這個外掛,到現在已經使用了好幾個月了。
你對此外掛有何看法呢?請把你的觀點留在下面的評論區吧。
祝賀!
via: https://www.ostechnix.com/cpu-power-manager-control-and-manage-cpu-frequency-in-linux/
作者:EDITOR 選題:lujun9972 譯者:runningwater 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
相關文章
- CPU選購應該注重主頻,還是核心數量? CPU主頻越高越好嗎?
- Centos 檢視 CPU 核數 和 型號 和 主頻CentOS
- Redis的效能與CPU主頻的關係Redis
- cpu超頻和不超頻的區別是什麼 cpu超頻和不超頻哪個好
- CPU超頻小知識:電腦CPU什麼情況下需要超頻?
- 在Docker中,如何控制容器佔用系統資源(CPU,記憶體)的份額?Docker記憶體
- CPU 中控制器的作用
- 在Linux中用軟體降低CPU的頻率Linux
- Linux之CPU排程策略和CPU親和性Linux
- App Tamer for Mac(節省電池和CPU電源)APPMac
- (譯)理解Linux系統的CPU負載均值Linux負載
- 在Linux中,如何檢查系統的CPU和記憶體使用情況?Linux記憶體
- 在Linux中,如何查詢系統中佔用CPU最高的程序?Linux
- win10系統資源管理器佔用CPU過高執行速度變慢如何解決Win10
- Win7電腦檢視CPU型號和主頻、快取、介面等引數的方法Win7快取
- Linux 中CPU 和 GPU 的行為監控LinuxGPU
- docker的資源控制(CPU、記憶體、IO)Docker記憶體
- CPU睿頻和超頻的區別 睿頻是什麼意思
- 組裝電腦CPU主機板相容搭配攻略 CPU怎麼配主機板?
- Linux系統-----包管理器的演變Linux
- 詳解CPU的主頻、核心、執行緒、快取、架構執行緒快取架構
- 電腦CPU的主頻、核心、執行緒、快取、架構等引數知識科普執行緒快取架構
- 作業系統篇-cpu作業系統
- 在 Linux 中查詢 CPU 的核數Linux
- 怎樣理解控制系統中的頻寬
- Understanding Linux CPU statsLinux
- App Tamer for Mac(CPU智慧控制管理)2.8.2啟用版APPMac
- 如何進行Linux CPU中的Kernel space分析Linux
- 7種Linux中獲取CPU速度的方法Linux
- 監控Ubuntu Linux中的CPU/GPU 溫度UbuntuLinuxGPU
- 主機板和CPU怎麼搭配?Intel七代/八代/九代CPU和主機板搭配對照表Intel
- CPU和主機板怎麼搭配?AMD銳龍二代CPU型號和主機板搭配對照表
- Linux系統中CPU佔用率較高問題排查思路與解決方法Linux
- win10系統下資源管理器頻繁崩潰重啟如何解決Win10
- win10系統檢視電腦CPU處理器和記憶體的方法Win10記憶體
- AMD銳龍平臺記憶體與CPU超頻圖文教程 AMD CPU如何超頻?記憶體
- 提升CPU等資源的利用率,減少CPU的空轉
- CPU飆升?教你1分鐘抓取佔用系統資源的程式