Chrome'un pil ömrü ve performansı, arka plan sayfalarını daraltmak suretiyle geliştirilebilir

Video: CHROM - Loneliness 2024

Video: CHROM - Loneliness 2024
Anonim

Google Chrome bugün en iyi performans sergileyen web tarayıcısı olabilir, ancak etkileyici özellikleri çoğu zaman pili kullanıyor. Bunun nedeni, Chrome sekmelerinin arka planda çalışırken bile çok fazla sistem kaynağı kullanmasıdır. Google, batarya ömrünü ve tarayıcı performansını artırmaya yardımcı olmak için arka plan sayfalarını kısacak bir zamanlayıcı üzerinde çalışıyor.

Kısma sistemi Chrome 56 ile gönderilecek ve arka plan sekmeleri için JavaScript işlemlerinin sayısını sınırlayacaktır. Google, Chrome'un arka plan sayfalarının CPU kullanımını en aza indirmenin, dolaylı bir sonuç olarak gelişmiş tarayıcı performansına ve uzun pil ömrüne yol açtığına inanıyor.

Google, yeni mekanizmayı şimdi görüntülemek için mevcut olan bir Google Dokümanlar dokümanında ayrıntılı olarak açıkladı. Amaç, gerçek zamanlı web tabanlı uygulamaların çoğalmasıyla son birkaç yıl içinde önem kazanmış olan kaynak yoğun JavaScript zamanlayıcılarını ele almaktır. Gerçek zamanlı olarak haberdar edildiğiniz e-postaları ve sohbet mesajlarını düşünün: Geliştiriciler, belirli noktalardaki eylemleri tetiklemek için JavaScript zamanlayıcıları kullanır. Bununla birlikte, bu zamanlayıcılar, çoğu geliştirici, durmayan zamanlayıcılarla sayfaları aşırı yükleme eğiliminde olduğundan, Chrome arka plan sekmelerinde bir aygıtta büyük miktarda bellek tüketmeye yol açan, istismara maruz kalmıştır.

Yeni güncelleme Chrome 56’nın kararlı sürümüne ulaştığında, Google her sekme için bir zaman bütçesi uygular. Zaman bütçesi, arka plan sayfaları için Chrome'un JavaScript işleme motoruna erişimi kontrol edecektir. Odaklanmamış sayfalar aşırı miktarda zamanlayıcı tetiklediğinde arka plan sekmeleri için zaman bütçesi tükenebilir.

Google mühendisi Alexander Timin azaltma mekanizmasını anlatıyor:

  • Her WebView, zamanlayıcıları arka planda çalıştırmak için bir bütçeye (saniye olarak) sahiptir.
  • Bir zamanlayıcı görevi yalnızca bütçe negatif olmadığında çalıştırılabilir.
  • Bir zamanlayıcı çalıştırıldıktan sonra, çalışma süresi bütçeden çıkarılır.
  • Bütçe zamanla yenilenir (saniyede 0, 01 saniye hızında).

Google, henüz kararlı Chrome 56 için resmi bir sürüm tarihi olmasa da, Windows, Mac, Linux, Chrome OS, Android ve Android WebView için yeni özelliği kullanıma sunmayı planlıyor.

Chrome'un pil ömrü ve performansı, arka plan sayfalarını daraltmak suretiyle geliştirilebilir