专栏名称: 谷歌开发者
Google中国官方账号。汇集Android, Chrome, Angular等移动和网络开发技术、Google Play和AdMob等开发者成长、优化和变现平台。
目录
相关文章推荐
极客公园  ·  除了百万售价,华为「尊界」S800 ... ·  2 天前  
极客公园  ·  你们不买 iPhone 16e,有的是人买! ·  3 天前  
51好读  ›  专栏  ›  谷歌开发者

减少后台标签的功耗

谷歌开发者  · 公众号  · 科技媒体  · 2017-03-21 22:50

正文



文 | Google 软件工程师兼能源卫士 Alexander Timin


节省功耗是确保速度的重要因素之一,也是 Chrome 的关键特性之一。要延长电池寿命,Chrome 应尽量减少用户视线之外的应用的功耗。这包括后台标签,其消耗了相当于 Chrome 桌面功耗三分之一的功耗。从版本 57 开始,Chrome 会对占用过多功耗的后台标签限制其计时器的启动频率,从而限制各个后台标签的功耗。


多年来,Chrome 一直努力通过限制标签的性能来改善用户体验。与许多浏览器类似,Chrome 将后台中的计时器限制为每秒仅运行一次。通过最新的限制政策,如果某个应用在后台使用过多的 CPU,Chrome 57 将延迟启动计时器,使平均 CPU 负载下降到一个核心的 1%。播放音频或保持实时连接(例如 WebSockets 或 WebRTC)的标签不受此影响。


我们发现,这种限制机制可使繁忙的后台标签减少 25%。长期来看,理想的方案是完全暂停后台标签,而改为依靠新的服务工作线程 API 来执行后台任务。Chrome 将继续沿着这一方向前进,不断延长用户的电池寿命,同时仍然完全保持开发者当前能够构建的体验。

3.21 Google Doodle: 2017 母亲节(MENA 地区)







请到「今天看啥」查看全文