在每一台筆記本電腦上,都存在着最大性能和更長續航時間之間的鬥爭。現代的處理器為了延長電池的使用時間,在閒置的時候會降到極低的頻率,以降低功耗。另一方面,為了在必要時能夠提升性能,除了基本頻率,又加入了睿頻/加速頻率,以提高性能的上限。畢竟一般用户在使用的時候,很大部分時間都是相對空閒的,但是需要使用的時候又是急切的。
為了配合處理器的需求,操作系統也需要跟上節奏。現在微軟就引入了一種新的方法,讓設備在效率與功率之間的找到更合適的點。事實上,大部分電腦發燒友都知道功耗與性能之間的基本關係,一個處理器通過一定的能量就能達到一定速度,獲得大部分的性能,但到了最後,為了額外的一點性能,則需要更多的能量,比如為了提高5%的頻率,功耗上升了15%。連續高負荷的工作場景,這個問題倒不大,但是如果負載不是持續的,或者時間上有延後,就是微軟新EcoQoS API可以發揮的地方了。

在Windows 10 Insider Preview Build 21359中,EcoQoS是一個新的服務質量(QoS)級別,在降低功耗方面發揮着重要作用,既延長電池使用時間,又減少了熱量產生,從而降低風扇噪音。據微軟DevBlog的 介紹 ,Windows團隊已經證明了EcoQoS可以降低CPU的功耗高達90%,工作負載類型包括更新、同步、索引和其他任何後台服務。不過前提是,開發者必須將API納入他們的應用程序中。
微軟鼓勵開發者使用EcoQoS,以減少設備發熱量和風扇噪音,提高工作效率。目前EcoQoS正處於公開發布的最早階段,剛剛進入了Windows 10 Insider builds。現階段EcoQoS只和最新的處理器兼容,比如英特爾的第10代和第11代酷睿系列移動處理器、AMD的Ryzen 5000系列移動處理器和高通的Arm64 SoC。隨着時間的推移,未來台式機和服務器的處理器都可能會提供支持。