Η διάρκεια ζωής και η απόδοση της μπαταρίας του Chrome πρέπει να βελτιωθούν με την περιστροφή σελίδων φόντου

Βίντεο: Orphic Hymns / ΟΡΦΕΩΣ ΥΜÎ?ΟΙ 2024

Βίντεο: Orphic Hymns / ΟΡΦΕΩΣ ΥΜÎ?ΟΙ 2024
Anonim

Το Google Chrome μπορεί να είναι το πρόγραμμα περιήγησης ιστού με τις καλύτερες επιδόσεις σήμερα, αλλά τα εντυπωσιακά χαρακτηριστικά του έχουν συχνά επιπτώσεις στη μπαταρία. Αυτό συμβαίνει επειδή οι καρτέλες του Chrome καταναλώνουν πολλούς πόρους του συστήματος ακόμα και όταν εκτελούνται στο παρασκήνιο. Η Google εργάζεται τώρα σε ένα χρονοδιακόπτη που θα αποσύρει τις σελίδες φόντου σε μια προσπάθεια να συμβάλει στη βελτίωση της διάρκειας ζωής της μπαταρίας και της απόδοσης του προγράμματος περιήγησης.

Το σύστημα θρυμματισμού θα μεταφερθεί με το Chrome 56 και θα περιορίσει τον αριθμό των λειτουργιών JavaScript για καρτέλες φόντου. Η Google προτίθεται για τον περιορισμό να ελαχιστοποιήσει τη χρήση της CPU των σελίδων ιστορικού του Chrome, υποτίθεται ότι οδηγεί σε βελτιωμένη απόδοση του προγράμματος περιήγησης και παρατεταμένη διάρκεια ζωής της μπαταρίας ως έμμεσο αποτέλεσμα.

Η Google εξήγησε λεπτομερώς τον νέο μηχανισμό σε ένα έγγραφο Google Docs το οποίο είναι διαθέσιμο για προβολή τώρα. Ο στόχος είναι να αναλάβουμε χρονομετρητές JavaScript υψηλής έντασης που έχουν αυξηθεί σημαντικά τα τελευταία δύο χρόνια, καθώς οι εφαρμογές που βασίζονται σε πραγματικό χρόνο βασίζονται στο διαδίκτυο. Σκεφτείτε τα μηνύματα ηλεκτρονικού ταχυδρομείου και τα μηνύματα συνομιλίας στα οποία ειδοποιείστε σε πραγματικό χρόνο: Οι προγραμματιστές χρησιμοποιούν χρονοδιακόπτες JavaScript για να ενεργοποιήσουν ενέργειες σε ορισμένα σημεία. Ωστόσο, αυτοί οι χρονομετρητές έχουν υποστεί καταχρήσεις, καθώς πολλοί προγραμματιστές τείνουν να επιβαρύνουν σελίδες με χρονοδιακόπτες χωρίς διακοπή, οδηγώντας τις καρτέλες φόντου Chrome να καταναλώνουν τεράστια ποσά μνήμης σε μια συσκευή.

Με τη νέα ενημέρωση να έρχεται στη σταθερή έκδοση του Chrome 56, η Google θα εφαρμόσει έναν προϋπολογισμό χρόνου για κάθε καρτέλα. Ο προϋπολογισμός χρόνου θα ελέγχει την πρόσβαση στη μηχανή επεξεργασίας JavaScript του Chrome για σελίδες φόντου. Ο χρονοπρογραμματισμός για τις καρτέλες φόντου μπορεί να εξαντληθεί εάν οι σελίδες που δεν είναι συγκεντρωμένες ενεργοποιούν υπερβολικά χρονομετρητές.

Ο μηχανικός της Google, Alexander Timin, περιγράφει τον μηχανισμό στραγγαλισμού:

  • Κάθε WebView διαθέτει έναν προϋπολογισμό (σε δευτερόλεπτα) για την εκτέλεση χρονομετρητών στο παρασκήνιο.
  • Μια εργασία χρονοδιακόπτη επιτρέπεται να εκτελείται μόνο όταν ο προϋπολογισμός δεν είναι αρνητικός.
  • Αφού εκτελεστεί ένας χρονοδιακόπτης, ο χρόνος εκτέλεσης αφαιρείται από τον προϋπολογισμό.
  • Ο προϋπολογισμός ανανεώνεται με το χρόνο (με ρυθμό 0, 01 δευτερόλεπτα ανά δευτερόλεπτο).

Η Google σχεδιάζει να αναπτύξει τη νέα λειτουργία για Windows, Mac, Linux, Chrome OS, Android και Android WebView, αν και δεν υπάρχει επίσημη ημερομηνία κυκλοφορίας για το σταθερό Chrome 56.

Η διάρκεια ζωής και η απόδοση της μπαταρίας του Chrome πρέπει να βελτιωθούν με την περιστροφή σελίδων φόντου