减少后台标签的功耗


减少后台标签的功耗


文 | 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 地区)

减少后台标签的功耗

减少后台标签的功耗

相关文章:

  • 2022-01-11
  • 2022-02-09
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
  • 2021-10-20
  • 2021-08-22
猜你喜欢
  • 2022-12-23
  • 2022-01-29
  • 2021-10-20
  • 2022-12-23
  • 2021-07-31
  • 2021-06-06
  • 2021-04-25
相关资源
相似解决方案