Google Chrome ведет себя «расточительно» на Windows-ноутбуке. Расследование Яна Морриса из Forbes показало, что использование этого браузера неблагоприятно сказывается на продолжительности работы ноутбука от аккумулятора и на производительности компьютера в целом.
Искать причину долго не пришлось. Она оказалась связанной с настройкой параметра, носящего название «частота таймера». Он задает минимальный интервал «молчания», в течение которого процессор остается нечувствительным к происходящим в системе изменениям.
«Секрет» браузера Chrome оказался в том, что он снижает названный интервал до уровня 1,000 мс, тогда как в состоянии простоя Windows «предпочитает» опрашивать систему каждые 15,625 мс. Другими словами, если Windows переводит компьютер в состояние ожидания, то активность процессора для выполнения запрашиваемых операций возобновляется 64 раза в секунду. При работе браузера Chrome процессор «оживает» с частотой 1000 раз в секунду.
По оценкам представителя Microsoft, сокращение времени ожидания до 1,000 мс повышает затраты энергопотребления до 25%. Такая перенастройка сказывается не только на работе браузера — она ведет к повышению активности всех остальных запущенных приложений. Ничего не подозревающий пользователь фактически лишает запущенные программы возможности простоя, например, при чтении с экрана статичного содержания Web-страницы.
Большинство других браузеров ведут себя более «гуманно». Например, все последние версии Internet Explorer работают в режиме 15,625 мс, пока на экране браузера не появится динамичный контент. При переходе на просмотр видео через YouTube браузер IE повышает частоту до 1 мс. Но с переходом на другую вкладку браузера, отображающую статичное содержимое, частота опроса возвращается к прежнему интервалу 15,625 мс.
Настройка Chrome позволяет ему вести себя более «агрессивно»: он всегда готов к быстрой реакции и выводу динамичного контента на экран. Однако это преимущество требует энергозатрат, а пользователям могут не согласиться с их необходимостью в общем случае.
Моррис также сравнил энергопотребление своего компьютера в состоянии простоя при запущенном и отключенном Chrome. Оказалось, что в первом варианте энергопотребление составило
Стоит отметить, что пользователи компьютеров Mac и Linux не испытывают подобной проблемы при запуске Chrome, потому что на этих платформах применяется другая технология работы таймера.