首頁 > 系統教程 > Linux > 如何使用Linux中的自動CPUFREQ優化性能和電池壽命

如何使用Linux中的自動CPUFREQ優化性能和電池壽命

Joseph Gordon-Levitt
發布: 2025-03-17 11:16:09
原創
128 人瀏覽過

在本詳細的教程中,我們將討論如何使用Linux中的自動CPUFREQ優化和改善筆記本電腦電池壽命。借助Auto-Cpufreq工具,您可以愉快地說再見以充電焦慮並提高電池壽命而不犧牲性能。

目錄

介紹

筆記本電腦對便攜性是很棒的,但是電池壽命通常是一個問題。我們都知道,當我們可信賴的機器決定退出時,爭先恐後地尋找插座的鬥爭。

這是CPU頻率縮放的位置,也稱為動態電壓和頻率縮放(DVFS)。

DVFS一項技術,可根據工作量調整中央處理單元(CPU)的時鐘速度和電壓。 CPU運行的速度越快,它消耗的功率就越多。

Linux為CPU頻率縮放提供內置調速器,但它們可能並不總是在性能和​​電池效率之間取得完美的平衡。

這是自動CPU頻率管理的智能工具Auto-CPufReq發揮作用。它充當優化器,不斷監視電池健康,CPU使用,溫度和整體系統負載等因素。

通過分析這些數據,Auto-CPUFREQ可以動態調整CPU的調速器和設置,並根據您的需求確定性能或節能的優先級。

從本質上講,Auto-Cpufreq可以幫助您實現兩全其美的最佳:在旅途中進行漫長的工作會議的延長電池壽命,而當您需要額外的處理能力時,就不會犧牲性能。

什麼是Auto-Cpufreq?

自動CPUFREQ是用於Linux的自動CPU速度和功率優化器。它旨在根據當前系統負載和功率狀態優化CPU頻率縮放。它動態調整了CPU頻率和調速器設置,以有效地平衡性能和功耗。

顧名思義,Auto-Cpufreq將自動進行優化。您無需進行任何手動更改或不斷調整。

它將積極監控電池狀態,CPU使用(頻率和溫度)和系統負載,並建議您進行最適合的調整以提高筆記本電腦的電池壽命。然後,您可以臨時或永久應用推薦的CPU和功率優化。

自動CPUFREQ工具對於電池壽命和熱管理至關重要的筆記本電腦和便攜式設備特別有用。

雖然開發自動CPUFREQ是為了提高筆記本電腦上的性能和電池壽命,但它也可以用於台式機和服務器上以降低功耗。

為什麼我們需要自動CPUFREQ?

以下是Auto-Cpufreq有益的一些關鍵原因:

1。節省功率

電池壽命

通過在低負載條件下降低CPU頻率,自動CPUFREQ有助於延長筆記本電腦和其他電池供電設備的電池壽命。

能源效率

降低CPU頻率時不需要全面性能會降低整體能源消耗,這對環境和電費都是有益的。

2。性能優化

動態縮放

自動CPUFREQ根據系統的工作負載動態調整CPU性能,確保您在需要時具有足夠的性能,並在系統閒置或低負載下節省電源。

熱管理

通過管理CPU頻率和功率狀態,自動CPUFREQ可以幫助減少熱量產生,這對於維持系統穩定性和延長硬件組件的壽命非常重要。

3。易用性

自動化

安裝和配置後,自動CPUFREQ會自動工作,而無需手動干預,從而使用戶輕鬆地從功率節省和性能優化中受益,而無需不斷調整設置。

最小配置

該工具需要最少的設置,並且可以很好地運行,即使對於不熟悉CPU頻率縮放的用戶也可以使用它。

它如何工作

CPU州長

Linux提供了多個CPU頻率縮放調查員,例如Performance,PowerSave,Ondemand和Chorlivative。根據當前的系統狀態,自動CPUFREQ在這些調速器之間進行切換。

監視

它不斷監視系統指標,例如CPU負載,電池狀態和熱讀數,以對CPU頻率進行實時調整。

安裝自動cpufreq

[重要說明] Auto-Cpufreq旨在替換TLP 。在安裝自動CPUFREQ之前,建議刪除TLP以避免衝突(例如過熱),如果這兩種工具都嘗試同時管理CPU頻率,則可能發生這種衝突。只有確定自己在做什麼時,只能一起使用這兩個工具。

Linux上安裝和配置自動CPUFREQ涉及幾個步驟。

這是您可以在Debian及其衍生工具(例如Ubuntu)上安裝和配置它的方法:

步驟1:更新系統

首先,確保您的系統是通過運行最新的:

 sudo apt更新
sudo apt升級
登入後複製

步驟2:安裝依賴項

Auto-Cpufreq需要一些需要先安裝的依賴項。您可以這樣做:

 sudo apt安裝git curl python3 python3-pip
登入後複製

步驟3:克隆自動CPUFREQ存儲庫

接下來,從GitHub克隆自動CPUFREQ存儲庫:

 git克隆https://github.com/adnanhodzic/auto-cpufreq.git
登入後複製

步驟4:安裝自動CPUFREQ

導航到克隆的存儲庫並安裝自動cpufreq:

 CD Auto-CpufReq
sudo ./auto-cpufreq-installer
登入後複製

步驟5:安裝自動CPUFREQ守護程序

安裝自動CPUFREQ後,我們需要安裝守護程序。

要安裝自動CPUFREQ守護程序,請運行:

 sudo auto-cpufreq-安裝
登入後複製

這將部署並啟動守護程序作為SystemD服務。安裝守護程序後,自動CPUFREQ可作為二進制提供,並在後台運行。

如果您希望使用永久性自動CPU優化,則必須安裝此守護程序。

步驟6:啟動並啟用自動CPUFREQ

安裝後,您可以啟動並啟用Auto-Cpufreq在啟動時自動運行:

 sudo systemctl啟用auto-cpufreq
sudo systemctl啟動auto-cpufreq
登入後複製

步驟6:驗證安裝

您可以檢查自動CPUFREQ的狀態以確保其正確運行:

 sudo systemctl狀態自動cpufreq
登入後複製

安裝Thermald(可選但建議)

Linux Thermal DaemonThermald )使用Intel Sandy Bridge和更新的CPU來監視筆記本電腦和片劑的溫度。當系統溫度達到一定閾值時,Thermald會激活各種冷卻方法以降低其。

Thermald不會以任何方式與Auto-Cpufreq衝突。即使是自動-Coufreq的開發人員也建議與它一起運行Thermald。

Thermald以兩種模式運行:

  1. 零配置模式:此模式適合大多數用戶。它利用DTS溫度傳感器,並採用冷卻方法,例如英特爾P-State驅動程序,電源夾驅動器,平均電源限制控制和CPUFREQ。
  2. 用戶定義的配置模式:此模式允許使用熱XML文件中的ACPI式配置自定義。它可以通過添加更多的傳感器和冷卻設備來修復Buggy ACPI配置或微調設置。

要在基於Debian的系統上安裝Thermald,請運行以下命令:

 sudo apt安裝thermald
登入後複製

此命令將在系統上安裝Thermald工具,使您能夠與Auto-CpufReq一起監視和控制溫度。

配置

默認情況下,自動CPUFREQ不需要其他配置才能有效工作。但是,如果您需要調整其行為,則可以通過修改其配置文件來做到這一點。有關更多詳細信息,請檢查有關配置自動CPUFREQ的官方說明。

查看統計

我們可以使用命令來查看由自動CPUFREQ守護程序進行的當前CPU統計數據和CPU頻率縮放選擇。

 Auto-CpufReq -Stats
登入後複製

樣本輸出

注意:您可以通過按“ CTRL C”最佳總CPU用法來退出統計模式:4.0%,高平均核心溫度:65.0°C設置渦輪增壓:關閉警告:不支持CPU渦輪增壓。跳過。 ------------------------------------------------------------------------------- "auto-cpufreq" is about to refresh ... Executed on: June 15 (Saturday) - 16:44:42 ------------------------------------------------------------------------------- Linux distro: Debian GNU/Linux 12 bookworm Linux kernel: 6.1.0-21-amd64 Processor: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz Cores: 4 Architecture: x86_64 Driver: intel_cpufreq ------------------------------ Current CPU stats ------------------------------ CPU max frequency: 2300 MHz CPU min frequency: 800 MHz Core Usage Temperature Frequency CPU0 3.9% 65 °C 2300 MHz CPU1 1.0% 62 °C 2300 MHz CPU2 1.0% 65 °C 2026 MHz CPU3 1.0% 62 °C 2042 MHz CPU fan speed: 4003 RPM ---------------------------- CPU frequency scaling ---------------------------- Battery is: charging Setting to use: "performance" governor Not setting EPP (not supported by system) Total CPU usage: 1.7 % Total系統負載:0.43平均溫度。在所有核心中:63.50°C負載最佳(負載平均值:0.43,0.52,0.53)最佳總CPU使用率:1.7%,高平均核心溫度:63.5°C設置渦輪增壓:關閉警告:不支持更換CPU渦輪增壓器。跳過。 ------------------------------------------------------------------------------- "auto-cpufreq" is about to refresh ... Executed on: June 15 (Saturday) - 16:44:47 -------------------------------------------------------------------------------
登入後複製

統計數據將不斷更新,直到您按CTRL c手動停止它們為止。

Auto-Cpufreq GUI

從2.0版開始,Auto-Cpufreq帶有GUI。如果要使用此GUI,則必須安裝自動CPUFREQ守護程序。

如何使用Linux中的自動CPUFREQ優化性能和電池壽命

默認情況下,Auto-Cpufreq將使用“績效”調速器,這是默認情況。如果您願意,您可以切換到“ Powesave”調速器。

模式

自動CPUFREQ支持三種模式:

  • 監視器(沒有更改)
  • 現場(臨時更改)
  • 守護程序(永久更改)

監視模式

在此模式下,不會進行任何更改。如果您只想監視並查看優化建議,則可以在Monitor模式下運行自動CPUFREQ。

要以監視模式運行自動CPUFREQ,請使用:

 sudo auto-cpufreq-監測器
登入後複製

實時模式

此模式用於評估目的。所有必要的更改均暫時應用於您的系統。

在此模式下,將根據系統負載進行臨時更改。如果要監視並進行臨時CPU優化,則可以在實時模式下運行自動CPUFREQ。

要以實時模式運行自動CPUFREQ,而無需安裝它作為服務,請使用:

 sudo auto-cpufreq-live
登入後複製

在實時模式下,您將看到系統在永久啟用自動cpufreq之後的行為。請注意,這些更改將在系統重新啟動中丟失。

守護程序模式

此模式將創建一個自動CPUFREQ SystemD服務。該服務將在每個系統重新啟動時自動運行。因此,所做的所有必要更改將持續到系統重新啟動中。

如果要在系統上應用永久性自動CPU優化,則安裝並啟用自動CPUFREQ守護程序,如上所述。

刪除自動CPUFREQ服務

如果您不希望在重啟之間永久啟用CPU優化,請使用命令刪除自動CPUFREQ守護程序:

 sudo auto-cpufreq-示例
登入後複製

卸載Auto-CpufReq

如果您需要卸載自動CPUFREQ,請運行:

 sudo auto-cpufreq-installer -uninstall
登入後複製

概括

在本教程中,我們討論瞭如何在Linux中安裝和配置AUOT-CPUFREQ,以提高筆記本電腦上的性能和電池壽命,台式機和服務器中的功耗降低。

自動CPUFREQ工具可幫助您根據當前系統負載優化CPU頻率縮放。

它是動態管理CPU頻率以在性能和功率效率之間達到平衡的有價值工具。

對於想要最大化設備的電池壽命並管理熱量而無需犧牲需要在需要時執行苛刻任務的用戶,它特別有用。

通過自動化CPU頻率縮放的過程,Auto-CPUFREQ提供了一種易於使用的解決方案,用於優化系統性能和功耗。

我強烈建議您在筆記本電腦,台式機或服務器上安裝Linux分發後安裝它。

資源

  • https://github.com/adnanhodzic/auto-cpufreq
  • https://docs.kernel.org/admin-guide/pm/cpufreq.html
  • https://wiki.archlinux.org/title/cpu_frequency_scaling
  • https://www.techtarget.com/whatis/definition/dynamic-woltage-and-frequency-scaling-dvfs

相關閱讀:

  • 如何在Linux中使用TLP優化筆記本電腦電池壽命
  • CPU電源管理器 - 控制和管理Linux中的CPU頻率
  • 如何改善Linux的筆記本電腦電池性能
  • 如何檢查Linux中終端中的筆記本電腦電池狀態和水平

以上是如何使用Linux中的自動CPUFREQ優化性能和電池壽命的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板