Chromes batterilevetid og ytelse som skal forbedres ved å stusse bakgrunnen

Video: Windows 10 optimalisere ytelse - 15 trinn 2024

Video: Windows 10 optimalisere ytelse - 15 trinn 2024
Anonim

Google Chrome er kanskje den best presterende nettleseren i dag, men dens imponerende funksjoner tar ofte toll på batteriet. Det er fordi Chrome-faner bruker mye systemressurser selv når de kjører i bakgrunnen. Google jobber nå med en tidtaker som vil gasspakke bakgrunnssider i et forsøk på å forbedre batterilevetiden og nettleserens ytelse.

Gassystemet blir sendt med Chrome 56 og begrenser antallet JavaScript-operasjoner for bakgrunnsfaner. Google har til hensikt å begrense CPU-bruken av Chrome bakgrunnssider, og antas å føre til forbedret nettleserytelse og forlenget batterilevetid som et indirekte resultat.

Google forklarte den nye mekanismen i detalj i et Google Docs-dokument som er tilgjengelig for visning nå. Målet er å ta på ressurskrevende JavaScript-tidtakere som har vokst i betydning de siste par årene etter hvert som sanntids nettbaserte applikasjoner sprer seg. Tenk på e-postmeldinger og chatmeldinger du blir varslet om i sanntid: Utviklere bruker JavaScript-tidtakere for å utløse handlinger på bestemte punkter. Disse tidtakerne har imidlertid vært utsatt for misbruk, ettersom mange utviklere har en tendens til å overbelaste sider med non-stop-tidtakere, noe som fører Chrome bakgrunnsfaner til å konsumere enorme mengder minne på en enhet.

Med den nye oppdateringen kommer til den stabile versjonen av Chrome 56, vil Google implementere et tidsbudsjett for hver fane. Tidsbudsjettet vil kontrollere tilgangen til Chrome sin JavaScript-prosesseringsmotor for bakgrunnssider. Tidsbudsjett for bakgrunnsfaner kan gå tom hvis de ikke fokuserte sidene utløser for mye tidtakere.

Google-ingeniøren Alexander Timin beskriver gassmekanismen:

  • Hver WebView har et budsjett (i sekunder) for å kjøre tidtakere i bakgrunnen.
  • En timeroppgave får bare kjøres når budsjettet ikke er negativt.
  • Etter at en tidtaker har kjørt, trekkes kjøretiden fra budsjettet.
  • Budsjettet regenererer seg med tiden (med en hastighet på 0, 01 sekunder per sekund).

Google planlegger å lansere den nye funksjonen for Windows, Mac, Linux, Chrome OS, Android og Android WebView, selv om det ikke er noen offisiell utgivelsesdato for den stabile Chrome 56 ennå.

Chromes batterilevetid og ytelse som skal forbedres ved å stusse bakgrunnen