减少后台标签的功耗



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值