CPU governor調節器匯總



一、CPU調速器

現在很內核都會增加新的CPU調速器,很多人不知道內核中的CPU調速器有什么用,下面轉一個CPU調速器Governor說明:

什么是Governor?
Android的CPU 的頻率並不是一成不變的,會因應程式所需而調整頻率,通常會視乎CPU Loading% 而升/降頻,在特定時間再檢查是否升/降。Governor就是默認的情景模式。

【ondemand】按需模式:
按需調節cpu頻率,不操作手機的時候控制在最低頻率,滑屏或進入應用后會迅速提升至最高頻率,當空閑時迅速降低頻率,性能較穩定,但因頻率變化幅度過大,省電方面只有一般的水平。是一種在電池和性能之間趨向平衡的默認模式,但是對於智能手機來說,ondemand在性能表現方面略有欠缺。

【interactive】交互模式:
和ondemand相似,規則是“快升慢降”,注重響應速度、性能,當有高需求時迅速跳到高頻率,當低需求時逐漸降低頻率,相比ondemand費電。

【conservative】保守模式:
和ondemand相似,規則是“慢升快降”,注重省電,當有高需求時逐漸提高頻率,當低需求迅速跳至低頻率。

【OndemandX】按需X模式:
在Ondemand基礎上改進而來。關屏時手機進入睡眠狀態時,鎖定最高頻率頻率為500Mhz。

【Scary】膽小模式:
基於Ondemand修改,CPU提升速度比ondemand慢,同時具有smartass的特點。

【interactiveX】交互X模式:
在interactive基礎上改進而來。關屏時手機進入睡眠狀態時,鎖定頻率為最低值,同時在手機喚醒時能有更好的提升表現。比interactive更注重保護電池。

【Wheatley】惠特利模式:
規則和Ondemand一樣,但是響應速度稍慢,比Ondemand省電

【hotplug】熱拔插模式:
和ondemand模式差不多,當有高需求時直接跳到最高頻率,當需求見效時逐級降低頻率,但關屏時就單核低頻運行,省電。

【lionheart】獅心模式:
基於conservative模式,但性能有所提高,增快了CPU的調整速度

【lulzactive】級別模式:
在interactive基礎,根據負載逐級升高或降低頻率,每一級頻率有一個限制值,負載高於限制值就提高一級頻率,低於限制值就降低一級頻率。所以這個調速器在各個頻率上的停留時間都很短。這個調速器的特點是在各個頻率之間頻繁變動,但是運行於最高和最低頻的時間最多。

【smartass】聰明模式:
是interactive和conservative的升級,根據資源使用智能提供一個適中的頻率,空閑時自動降頻,鎖屏時自動固定頻率。特色是鎖屏后非常省電。缺點是部分機型鎖屏一段時間后容易睡死。

【smartassV2】聰明2模式:
smartass的升級版,平衡效能和耗電,升頻快,降頻慢,同時間亦會於鎖屏時將頻率降到最低,集成了休眠策略,不單單是指關了屏幕和開着屏幕的區別。

【smoothass】活躍模式:
在smartass基礎上改進得來的,性能更高,調節速度更快,耗電少

【SavagedZen】平衡模式:
在smartass的基礎優化而來,同時注重電池和性能,使CPU達到一個更好的整體平衡

【BrazilianWax】巴茲拉模式:
基本就和smoothass一樣

【Minmax】大小模式:
基於conservative的優化版,類似smartassV2,速度性能最好,比smartassV2略微耗掉

【intellidemand】智能模式:
可根據GPU使用情況來針對性調節cpu頻率,當GPU於重度使用時 ,所有動作都依照ondemand 不變。當3GP於閑置時,會自動限制cpu最高頻率,將CPU最高頻率鎖死於1.0Ghz以減少耗電。關屏時亦會視乎 GPU 情況而作出調整。

【Pegasusq】單控模式:
源自三星獵戶座處理器的一個調速器,可以單獨調控單個CPU內核,理論上性能不錯也很省電。

【badass】分工模式:
一個新型的CPU調速器,只能用於多核CPU,可分開控制單個CPU內核,來分工完成不同的工作,並且跟着工作量的不同,分別調整單個CPU內核的頻率,從而提高性能,節省資源。這個模式現在好像只能用在特定修改的rom中

【performance】高性能模式:
高性能模式,按你設定范圍的最高頻率運行,即使系統負載非常低cpu的頻率也為最高。性能很好,因為CPU本身不需要資源去調整頻率,但是電量消耗較快,溫度也高一些。

【powersave】省電模式:
按設定最低頻率運行,日常沒有使用價值,除非配合setcpu情景模式,關屏睡眠時使用此調節模式,省電但系統響應速度慢。

【userspace】用戶模式:
任何情況下都會控制CPU運行在配置的頻率范圍內,配置中的用戶自己添加的省電設置。在此情景模式下,降低CPU最大運行頻率可以延長電池待機時間,但同時也會降低機器的喚醒速度,建議最好不使用該選項。

【lagfree】無延遲模式:
很少用的調速器,不緊不慢型,無論負載變化快慢與否,CPU都按一定的停頓時間逐級升高或降低頻率。

【lazy】懶惰模式:
與 ondemand 相似,對於頻率上升和下降的響應都很遲緩,可以忽略掉部分迅速變化的頻率變化,優點是省電。


二、CPU調速器優缺點詳細介紹:

Performance (Always Max)
強制CPU一直運行在最高頻率
優點: 良好的性能、速度
缺點: 大功耗,糟糕的電池續航時間,導致手機發熱較嚴重,長期使用會對硬件造成一定的物理損壞

Powersave (Always Min)
強制CPU一直運行在最低頻率
優點: 最小的功耗,最長的續航時間,最好的發熱控制
缺點: 糟糕的性能,運行不流暢,有延遲、卡頓

Userspace
用戶控制模式,這不是一個預制調速方案的調速器,它允許用戶通過非操控內核的方法調節CPU,但是事實在出現”set cpu”這類軟件之后就等於廢物了
優點:無
缺點:無

Ondemand
按照實際需求快速進行頻率調節

優點: 基本上實現了平衡,不錯的性能兼有不錯的續航
缺點: 不斷地調整CPU頻率消耗了一定的電力,導致這只能是一個“理想中”完美的調速器,頻率升高時也偏敏感了一些(例如需要500,可能會給你升到650)

Ondemand X
基於Ondemand改進,區分開關屏狀態情景
優點:比Ondemand省電
缺點:關屏狀態下的頻率被鎖定在一個特定值 某些情況下可能睡死,穩定性不如Ondemand

Conservative
與Interactive相對,保守的調解方案,緩慢地提升頻率,迅速地下降頻率
優點:比Ondemand稍省電,在真的需要之前不會提高頻率
缺點:緩慢地提升頻率意味着在打開一些較大的APP或嘗試喚醒待機中的機器會較慢

Interactive
與Conservative相對,快速提升頻率,緩慢降低頻率
優點: 比Ondemand稍強的性能,較快的響應速度
缺點: 在不需要時仍然維持較高的頻率,比Ondemand耗電

Interactive X
基於Interactive改進,區分開關屏狀態情景
優點:比Interactive省電
缺點:穩定性不如Interactive

Smartass
Interactive與Ondemand合體,理想中的完美品
優點: 比Ondemand更好的性能,比Interactive更好的續航
缺點: 頻率下降在不需要時仍然偏慢(雖然比Interactive好),關屏后盲目降頻有時導致后台程序(比如同時掛着QQ,微信,微博)工作不正常

Smoothass
優化過的Smartass,快速調節頻率平衡續航與性能
優點:理論上比Smartass好的續航
缺點:類似於Smartass,雖然真的比Smartass略好但頻率下降在不需要時偏慢仍然存在

SmartassV2
重寫的第二代Smartass,添加結合Conservative的一些特性
優點: 在Smartass的基礎上更好的性能與省電
缺點: 關屏后的問題仍然沒有解決

LagFree
開屏后一下子跳到一個中度偏高頻率,然后類似Conservative地工作
優點:算是解決了Conservative的遲鈍問題
缺點:電老虎,雖然比Performance省電…

Lazy
偏向Conservative的Ondemand,據說播放影音很好用
優點:在頻率提升/下降前都先調到一個特定的值,降低了關屏狀態的最大值
缺點:比Ondemand發熱稍厲害,執行耗費較多資源的應用時如果進入了關屏狀態過久可能會睡死

Brazilianwax
類似SmartassV2,比SmartassV2更積極提高頻率
優點:比SmartassV2好的性能
缺點:比SmartassV2差的續航

Intellidemand
以Ondemand為基礎,根據GPU狀態區分情景
優點:GPU忙時依照Ondmand模式工作,GPU”空轉”或中度使用時頻率鎖定在定值
缺點:執行不太依存GPU運算但較耗費CPU資源的應用時可能會性能不足,GPU“空轉”(閑時)不夠省電

Lionheart
基於Conservative降低了頻率下降的敏感度
優點:比Conservative強的性能
缺點:進入高頻率后幾乎成了Performance模式

Lionheart X
優化后的Lionherat
優點:結合了一點Smartass的特定,降低功耗
缺點:穩定性不如Lionheart

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM