HardwareSoftware

Google inizia a lavorare sul bug di Chrome che consuma la batteria del portatile

Avevamo parlato qualche giorno fa di un bug di Chrome che consumerebbe la batteria del portatile molto più del normale. E’ notizia di oggi che gli ingegneri di Google all’inizio di questa settimana hanno iniziato a lavorare sulla correzione per questo problema di Chrome, che drena le batterie dei notebook sui quali gira Windows.

Il bug è noto da mesi ma è stato reso noto al grande pubblico da Forbes, grazie ad un articolo di lunedì scorso, quando il suo collaboratore Ian Morris ha sottolineato che Chrome su Windows imposta il “tasso di tick di clock di sistema” ad una velocità prodigiosa. In Windows, come in altri sistemi operativi, gli eventi vengono spesso impostati per essere eseguiti a intervalli. Per risparmiare energia, in particolare su un computer portatile, il processore si “sveglia” a tali intervalli per prendersi cura dei suoi processi. La risoluzione del timer predefinito di Windows è 15.6ms, il che significa che il processore si sveglia 64 volte ogni secondo.

Chrome, tuttavia, cambia il tasso di default a livello globale ad 1ms non appena il browser viene lanciato, in modo che il processore faccia le sue cose 1.000 volte al secondo, un salto del 1463% nella frequenza. Il tasso non ritorna al valore di default fino a quando Chrome è completamente spento.

Altri browser, tra cui Microsoft Internet Explorer e Mozilla Firefox, aumentano il tasso di tick del clock solo quando necessario – per prepararsi a riprodurre i supporti Flash, per esempio – e quindi ripristinare il valore predefinito di Windows quando tale lavoro è stato completato. Ma dato che Chrome varia il tasso di clock a livello di sistema operativo, tutte le applicazioni, non solo il browser, potranno quindi utilizzarne l’intervallo più frequente.

Microsoft ha detto agli sviluppatori che gli alti tassi di tick del clock hanno un impatto consumo di energia. Nel gennaio 2009, Steven Sinofsky, il capo dello sviluppo di Windows, ha detto, “Abbiamo osservato che una singola applicazione che mantiene la risoluzione del timer a 1ms può avere fino ad un impatto del 10% sulla durata della batteria su un tipico PC notebook. ”

Altrove nel suo blog, Sinofsky ha citato che “La risoluzione del timer di default su Windows 7 è di 15,6 millisecondi. Alcune applicazioni lo riducono ad 1 ms, il che riduce la durata della batteria sui sistemi mobile di ben il 25%”, ha detto. L’allarme è limitato a Windows 7 e precedenti, in quanto OS X e Linux utilizzano entrambi quello che viene chiamato “timer tickless”, così come fanno Windows 8 e 8.1.

Il bug tracker di Chromium (Chromium è il progetto open-source che alimenta il codice per il motore del browser Chrome in sé) rileva un nuovo thread nel settembre 2012 sul problema, ma fino a lunedì scorso non è stato assolutamente preso in considerazione fino a lunedi 14 luglio, data in cui Google ha assegnato ad uno sviluppatore il compito di indagare sul bug, ed ha alzato la priorità del problema a “1”. Google ha confermato oggi con un portavoce che “Questo bug è stato assegnato internamente e il nostro team sta lavorando per risolverlo.”

Il bug tracker Chromium non indica quando vengono risolti un difetto o un problema, o che versione di Chrome includerà il cambiamento. Google ha anche rifiutato di fornire notizie sull’andamento della risoluzione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Le guide più interessanti