Chrome vil gassle batteri-hogging bakgrunnsfane for å spare strøm

Video: Per Gessle - Sommar Mazarin (Full Concert) 2024

Video: Per Gessle - Sommar Mazarin (Full Concert) 2024
Anonim

Selv om Google Chrome foreløpig dominerer nettlesermarkedet, er det beryktet å bruke for mye strøm og tømme batteriets levetid raskt. Likevel sier Mountain View-giganten nå at den tar skritt for å adressere nettleserens strømforbruk. Fra og med Chrome 57, Google er nå stappende bakgrunnsfaner for å spare batterilevetid.

Chrome 57 starter den første fasen av Googles strupeplan, et langsiktig initiativ ment å redusere nettleserens energiforbruk og innvirkning på CPU-ressurser ved å drepe faner som kjører i bakgrunnen. Google legger skylden på bakgrunnsfanen for opptil 30% av Chrome's strømforbruk, i det minste på stasjonære maskiner.

Alexander Timin, programvareingeniør hos Google, forklarte i et blogginnlegg:

Via den nye gasspolitikken vil Chrome 57 utsette tidtakere for å begrense gjennomsnittlig CPU-belastning til 1% av en kjerne hvis et program bruker for mye CPU i bakgrunnen. Faner som spiller av lyd eller opprettholder sanntidsforbindelser som WebSockets eller WebRTC, blir ikke påvirket.

Vi har funnet ut at denne strupemekanismen fører til 25% færre travle bakgrunnsfaner. På lang sikt er idealet at bakgrunnsfaner skal være fullstendig suspendert og i stedet stole på nye API-er for servicearbeidere å gjøre arbeid i bakgrunnen. Chrome vil fortsette å ta skritt i denne retningen for å forlenge brukernes batterilevetid, og fremdeles gjøre det mulig for de samme erfaringene utviklere kan bygge i dag.

Google avslørte først planen om å stryke bakgrunnen faner i august i fjor. Retningslinjene gjelder faner som overskrider den tildelte tiden for å kjøre JavaScript-funksjoner som kalles tidtakere. Google-ingeniører mener JavaScript-annonser og analyseskript er den viktigste årsaken til intensive bakgrunnsoppgaver. Med den nye bakgrunnsreguleringspolitikken vil utviklere ha god tid til å gjøre de nødvendige justeringene, ettersom noen nettstedsfunksjoner er avhengig av bakgrunnsoperasjoner.

Chrome vil gassle batteri-hogging bakgrunnsfane for å spare strøm