haga0316 wrote:
system tuner 裡面的cpu選項
管理策略:
Linux內部共有五種對頻率的管理策略userspace,conservative,ondemand,powersave 和 performance
Ø 1.performance :CPU會固定工作在其支持的最高運行頻率上;
Ø 2.powersave :CPU會固定工作在其支持的最低運行頻率上。因此這兩種 governors 都屬於靜態 governor ,即在使用它們時 CPU 的運行頻率不會根據系統運行時負載的變化動態作出調整。這兩種 governors 對應的是兩種極端的應用場景,使用 performance governor 體現的是對系統高性能的最大追求,而使用 powersave governor 則是對系統低功耗的最大追求。
Ø 3.Userspace:最早的 cpufreq 子系統通過 userspace governor 為用戶提供了這種靈活性。系統將變頻策略的決策權交給了用戶態應用程序,並提供了相應的接口供用戶態應用程序調節 CPU 運行頻率使用。 (可以使用Dominik 等人開發了 cpufrequtils 工具包 )
Ø 4.ondemand :userspace是內核態的檢測,效率低。而ondemand正是人們長期以來希望看到的一個完全在內核態下工作並且能夠以更加細粒度的時間間隔對系統負載情況進行采樣分析的 governor。當CPU有負載的時候選用最大的主頻,當CPU空閑的時候一步步降低.
Ø 5.conservative : ondemand governor 的最初實現是在可選的頻率範圍內調低至下一個可用頻率。即根據CPU使用情況進行升或降頻,這種降頻策略的主導思想是盡量減小對系統性能的負面影響,從而不會使得系統性能在短時間內迅速降低以影響用戶體驗。但是在 ondemand governor 的這種最初實現版本在社區發布後,大量用戶的使用結果表明這種擔心實際上是多余的, ondemand governor 在降頻時對於目標頻率的選擇完全可以更加激進。因此最新的 ondemand governor 在降頻時會在所有可選頻率中一次性選擇出可以保證 CPU 工作在 80% 以上負荷的頻率,當然如果沒有任何一個可選頻率滿足要求的話則會選擇 CPU 支持的最低運行頻率。大量用戶的測試結果表明這種新的算法可以在不影響系統性能的前提下做到更高效的節能。在算法改進後, ondemand governor 的名字並沒有改變,而 ondemand governor 最初的實現也保存了下來,並且由於其算法的保守性而得名 conservative 。
Ondemand降頻更加激進,conservative降頻比較緩慢保守,事實使用ondemand的效果也是比較好的。
和ondemand管理器不同的是,在CPU負載高的時候conservative
並不直接跳上最高的主頻,而是采用步進的方式來升高主頻。




























































































