科技博客《About Chromebooks》近日披露,Google于正在测试中的Chrome OS添加了“快速密集计时器节流”(Quick Intensive Timer Throttling)功能,有望降低Chrome OS对CPU的使用率,并延长电池寿命。而该功能同样也适用Chrome浏览器。
其实Chrome团队从2020年的Chrome 86,就开始测试“密集唤醒节流”(Intensive Wake Up Throttling)功能。当时是因为Google发现许多网页都会于后台执行Javascript Timer(JS Timer),而且这些JS Timer每秒就会唤醒分页一次,虽然所使用的CPU资源不到1%,但其频繁度再加上众多的分页,即可能大量耗损CPU资源并降低电池续航力。
于是Chrome团队设计了Intensive Wake Up Throttling机制,只要分页进入背景5分钟之后,便限制JS Timer每分钟只能唤醒分页一次。当时的实验显示,该机制可减少5倍的CPU使用率,并让电池寿命延长1.25个小时,之后Intensive Wake Up Throttling即成为Chrome 88的默认功能。
这次该团队则是自Chrome 103开始测试更高端的Quick Intensive Timer Throttling功能,它同样是基于Intensive Wake Up Throttling的概念,也是限制JS Timer每分钟只能唤醒分页一次,但把进入背景的5分钟缓冲时间缩短为10秒。换句话说,只要网页进入背景10秒钟之后,其JS Timer执行频率就会从每秒一次切换至1分钟1次。
根据Chrome团队的测试,Quick Intensive Timer Throttling将能减少10%的CPU使用时间,进一步改善电池寿命。
Quick Intensive Timer Throttling于Chrome 103中只是个实验功能,到了Chrome 104即成为测试版功能,《About Chromebooks》持续在Chrome 105中发现它,意味着它很有机会成为正式功能。