簡介: CSDN博客專家,專注Android/Linux系統,分享多mic語音方案、音視頻、編解碼等技術,與大家一起成長!
優質專欄:Audio工程師進階系列【原創干貨持續更新中……】??
優質專欄:多媒體系統工程師系列【原創干貨持續更新中……】??
優質視頻課程:AAOS車載系統+AOSP14系統攻城獅入門實戰課【原創干貨持續更新中……】??
人生格言: 人生從來沒有捷徑,只有行動才是治療恐懼和懶惰的唯一良藥.
??????文章目錄??????
- ??1.前言
- ??2.Ubuntu之CPU Freq系統介紹
- ?? 3.Cpu模式分類
- ??4.解決方案
- ??4.1 手動設置
- <1>. 安裝軟件
- <2>.獲取cpu信息
- <3>.查看cpu當前工作模式
- <4>.設置高性能模式
- ??4.2 自動設置高性能模式
- <1>.安裝軟件
- <2>.配置所有cpu核為高性能模式
- <3>.配置所有cpu核為最大頻率
- <4>.配置所有cpu核為最大固定頻率
??1.前言
本篇目的:Xubuntu24.04之設置高性能模式兩種方式
??2.Ubuntu之CPU Freq系統介紹
- Ubuntu的CPU Freq系統是一個用于調整CPU頻率的子系統,它可以幫助用戶在性能和功耗之間找到平衡點。CPU Freq系統主要由內核模塊、用戶空間工具和策略框架組成。
- 首先,內核模塊負責與硬件通信,獲取CPU的當前頻率、最大頻率和最小頻率等信息,并根據用戶或策略的設置調整CPU頻率。在Ubuntu系統中,內核模塊通常是加載在內核中的,用戶無需手動安裝。
- 其次,用戶空間工具為用戶提供了一個命令行接口(CLI)和圖形用戶接口(GUI),方便用戶查看和調整CPU頻率。其中,最常用的CLI工具是cpufrequtils,它提供了簡單的命令來調整CPU頻率,如cpufreq-set、cpufreq-info等。而常用的GUI工具則有GNOME系統監視器、KDE系統守護程序等。
- 最后,策略框架定義了如何根據系統負載和用戶需求調整CPU頻率。Ubuntu默認的策略包括“performance”(性能優先)、“powersave”(節能優先)和“ondemand”(按需調整)等。用戶可以根據自己的需求選擇合適的策略。
- 當系統啟動時,CPU Freq系統會根據默認策略自動調整CPU頻率。在運行過程中,用戶可以通過CLI或GUI工具隨時調整CPU頻率。例如,當用戶需要提高系統性能時,可以將策略設置為“performance”,此時CPU會運行在最高頻率;當用戶需要降低功耗時,可以將策略設置為“powersave”,此時CPU會運行在最低頻率。
- 此外,CPU Freq系統還支持“按需調整”策略。在該策略下,系統會根據當前負載自動調整CPU頻率。當負載較高時,CPU會運行在較高頻率以提高性能;當負載較低時,CPU會運行在較低頻率以降低功耗。這種策略在保證性能的同時,也能有效降低功耗,適用于大多數場景。
值得一提的是,CPU Freq系統不僅適用于筆記本電腦和臺式機,還適用于服務器。在服務器場景中,CPU Freq系統可以幫助用戶在保證性能的前提下,降低功耗和發熱量,從而降低運營成本。 - Ubuntu的CPU Freq系統是一個功能強大、易于使用的CPU頻率調整工具。通過合理設置CPU頻率,用戶可以在性能和功耗之間找到最佳平衡點,從而提高設備的整體性能和續航能力。
?? 3.Cpu模式分類
在Linux中,內核的開發了一套框架模型來完成CPU頻率動態調整工作,即CPU Freq系統。ondemand:系統默認的超頻模式,按需調調節。
interactive:交互模式,直接上最高頻率,比較耗電。
InteractiveX:根據CPU負載來調整CPU頻率,不會過度把頻率調低。省電的效果一般。
conservative:保守模式,類似于ondemand,調整相對較緩,省電。
smartass:聰明模式,是I和C模式的升級,會做到了更加省電。
performance:性能模式!只有最高頻率,耗電量高。
powersave 省電模式,通常以最低頻率運行。
userspace:用戶自定義模式,系統將變頻策略的決策權交給了用戶態應用程序。
Hotplug:類似ondemand, cpu會在息屏時下嘗試關掉幾個cpu,比較省電。
??4.解決方案
??4.1 手動設置
<1>. 安裝軟件
# sudo apt install cpufrequtils
<2>.獲取cpu信息
# cpufreq-info
<3>.查看cpu當前工作模式
# cat /