В браузере Opera появился режим энергосбережения


    Время работы аккумулятора (чч:мм). Тесты проведены компанией Opera на ноутбуках Lenovo X250, Core i7-5600U, 16 ГБ ОЗУ и Dell XPS 13, 16 ГБ ОЗУ, под Windows 10 64бит в режиме высокой производительности

    На dev-канале вышла новая версия браузера Opera, в которой реализован энергосберегающий режим. Это первый из популярных браузеров с такой функцией (или второй, если считать Safari). В зависимости от конфигурации компьютера и других факторов, браузер продлевает время работы ноутбука при просмотре веб-страниц на несколько десятков процентов.

    Энергосберегающий режим нужно включить вручную. При отсоединении ноутбука от розетки возле адресной строки появляется значок батареи. Следует нажать значок и сдвинуть ползунок.



    Браузер активирует энергосберегающий режим, если запас энергии аккумулятора падает ниже 20%.

    В таком режиме значительно снижается использование CPU за счёт нескольких оптимизаций:

    • Уменьшение активности в фоновых вкладках
    • Более оптимальное планирование таймеров JavaScript, что уменьшает частоту запросов к CPU
    • Автоматическая постановка на паузу неиспользуемых плагинов
    • Уменьшение фреймрейта до 30 кадров/с
    • Настройка параметров воспроизведения видео, принудительное использование кодеков с аппаратным ускорением
    • Остановка анимации в темах оформления браузера




    Для разработки энергосберегающего режима были спроектированы тесты, симулирующие реалистичный режим использования браузера. Оптимизация проверялась во фреймворке телеметрии — отличный инструмент, который показывает точное количество милливатт, использованных CPU.

    На реальное энергопотребление ноутбука оказывают влияние многие другие факторв, в том числе яркость подсветки, расстояние до точки доступа WiFi, наличие антивирусного ПО, системные обновления, количество запущенных приложений и многое другое.

    Кроме энергосберегающего режима, в новом билде Opera улучшен режим работы VPN. По многочисленным просьбам реализована функция выборочного включения VPN для отдельных сайтов.



    Устранена уязвимость с утечкой реального IP-адреса при установке соединения WebRTC в режиме VPN.

    Ссылки для скачивания:
    Метки:
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 61
    • +4
      А что с линукс версией?
      • +5
        Всем минусующим — в статье приведен тест на windows 10. В линуксе энергосбережение зависит от пользователя, и совершенно не ясно, будет ли какой-то эффект вообще
        • +1
          Ровно как и в Windows. Список запущенных задач параллельно с браузером тоже зависит от пользователя.
        • 0
          Я вообще не вижу этой кнопки… где ее можно включить?
          • +1
            В настройках.
            • 0
              Спасибо!
              Нашел — Power saver -> Always show power saver icon. Теперь показывается.
              А в винде при отключенном питании само показывалось, без изменения настроек.
        • 0
          Встроенный адблок научится работать со списками фильтров и добавлять вручную правила для каких либо элементов?
          • 0
            www.opera.com/blogs/desktop/2016/04/free-vpn-integrated-opera-for-windows-mac
            Support for adding a personal ad blocker list

            Our ad blocker now contains support for adding your own block lists. To add your own custom list file, head to Settings and click the ‘Custom Block Lists’ button in the ad-blocking section (note that ‘Show advanced settings’ from the ‘Browser’ panel must be enabled to see the button).
            The lists have to be in EasyList-style format, and you can use existing lists such as the EasyList affiliate lists to ensure you get to block all that you want. As a reminder, Opera itself provides a block list based on the publicly available EasyList and EasyPrivacy.
            • 0
              Если блокировщик оперы использует EasyList, то почему адблок с тем же листом показывает меньше рекламы?
              • 0
                Вероятно потому что в Опере это даже еще не бета…
                • НЛО прилетело и опубликовало эту надпись здесь
                • +1
                  uBlock тоже может использовать EasyList, но я лично сталкивался с тем, что он пропускает рекламу там, где AdBlock Plus режет. Оказалось, что дело в синтаксисе правил адблока. Некоторые выражения uBlock не поддерживает.

                  В частности, в uBlock не работало правило из EasyList+RuAdList:
                  forum.ru-board.com##body > table[cellpadding=«2»] td.sh1[align=«left»]:first-child
                  Не работало, даже если его вручную добавить в «мои фильтры».

                  Дело было в декабре прошлого года, возможно, сейчас уже что-то изменилось. Но мысль такая — возможность использования оперой сторонних подписок не гарантирует полную поддержку всех правил.
                  • 0
                    А это уже похоже на правду. Я думал, что синтаксис правил унифицирован у блокировщиков…
                    • 0
                      Точно нет, в мюблоке тоже был класс правил (связанных со скриптами), изобретённый автором мюблока, соответственно, адблок их не понимал. Не исключаю, конечно, что они обмениваются наработками и постепенно реализуют поддержку синтаксиса друг друга.
              • 0
                Ещё бы была возможность почистить встроенный список «белых» сайтов то цены бы ей не было.
                • 0
                  Кое что сразу можно. В настройках есть кнопка «Управление исключениями». Но, возможно, это ещё не всё.
                  • 0
                    Да можно но не все. Некоторые просто не удаляются.
                    • 0
                      Странно, у меня список исключений чист. Там был яндекс и ещё что-то. Всё удалилось без вопросов.
                • 0
                  Хм…

                • +1
                  По многочисленным просьбам реализована функция выборочного включения VPN для отдельных сайтов.

                  А вот теперь уже хочется попробовать новую Оперу!
                  • 0
                    А как? Если с этой версии VPN только в гостевом режиме доступен вроде…
                  • +2
                    Более оптимальное планирование таймеров JavaScript — это как? Оно либо работает как надо либо где-то халтурит, что сказывается на работоспособности самих сайтов. Если возможно «более оптимально» без потерь делать, то почему оно сразу не включено? Всего остального это тоже касается. Интересней было бы почитать какие проблемы вызывает использование такого режима.
                    • 0
                      Всякие setTimeout/setInterval же гарантируют пробуждение не ровно в срок, а как минимум через x миллисекунд. Если есть несколько таймеров, можно их немного придержать, чтобы они сработали вместе, и было меньше пробуждений процессора и перерисовок страницы.

                      Я, впрочем, не могу утверждать, что Opera делает именно это. Это лишь моя спекуляция :)

                      Почему так не делать по умолачнию тоже понятно: так сужаются возможности разработчика. При желании группировать таймеры он может и сам, а если группировать принудительно, у него пропадает возможность делать что-то с низкой задержкой там, где это действительно нужно.
                      • 0
                        Ну, v8 это же чисто синхронная штука. Вся асинхронщина отдается на откуп конкретной реализации, в данном случае — Blink. Не удивлюсь, если оперовцы подтюнили местную реализацию event loop-а и его обвязки, добавив туда возможность триггерить извлечение запланированных тасков из очереди колбэков в два раза реже.
                      • 0
                        Теперь бы еще памятьсберегающий режим, цены бы ей не было.
                        image
                        • +1
                          Переходите на firefox. Он меньше жрёт.

                          89 вкладок на четыре окна

                          У меня есть плохая привычка, которая делает любой другой браузер малоюзабельным. Я открываю много много вкладок. Так что даже firefox у меня может съесть 2.5 размера оперативной памяти.
                          • +1
                            >Он меньше жрёт.
                            Агащаз.
                            image
                            И это еще без комментариев по поводу того, какой фаерфокс «браузер». Дабы не начинать срачи.
                            • +1
                              Что показывает ваш скриншот? Я могу сделать скрин и на лисе и на хроме, где без единой вкладки будет 2Гб сожрано.
                              • 0
                                А какая вам разница сколько жрёт браузер в «холостом» режиме? Проверьте в своих режимах использования.
                            • 0
                              У меня опера отъедает памяти значительно меньше чем хром. Ubuntu x64 оба браузера тоже 64 битные.
                              • 0
                                Он уже есть. Неактивные вкладки частично «выгружаются».
                                • 0
                                  Раньше выгружались, но последние полгода я этого не замечаю.
                              • +1
                                А почему нельзя все эти оптимизации сделать постоянными? Зачем их включать/выключать?
                                Даже при питании от сети меня бы устроило, что ноутбук меньше греется и меньше потребляет процессорного времени, его и так не слишком много.
                                • +2
                                  И при этом все видео в 30к/с, меньше время отклика(JS таймеры), фоновым вкладкам меньше процессорного времени, анимированую тему нельзя поставить. Это не оптимизации, а урезание использования процессора
                                  • 0
                                    Отдельная энергосберегающая версия браузера, где все это возведено в абсолют.
                                  • 0
                                    Так нажмите на кнопочку «включить» и будет счастье, в начале статьи гифка же
                                    • 0
                                      Под виндой после рестарта браузера режим оказывается опять отключенным.
                                      Под линуксом кнопочки вообще не наблюдаю.
                                    • 0
                                      Поддерживаю.
                                      Я бы и на маломощном десктопе не отказался от принудительного включения этого режима.
                                    • 0
                                      Логичным решением было бы установление зависимости переключателя от глобального режима энергосбережения в системе. При этом, оставить возможность ручного переключения, как сейчас.
                                      • +1
                                        Можно как то подобное на хроме сделать? Может плагином, или каким нибудь настройками? А то в самом деле — жрет хром много по памяти местами, ноут греется, проц падает в минимальную частоту — все лагает еще больше. Урезать бы потребление проца — не будет греться и будет работать быстрее.
                                        • 0
                                          Может плагином

                                          Нa JS-то? Пахнет чем-то невероятным.
                                          или каким нибудь настройками?

                                          Опера как бы даёт понять, что она от Хрома отличается не только иконочкой.
                                          • 0
                                            Да это достаточно интересная штука. К слову, опера вроде сейчас единственный браузер, где веб-пуши и GCM вообще не работает, и свою реализацию Push API похоже они пока пилить не собираются. Или что то изменилось уже?

                                            Было бы интересно, хотя бы в виде патча для Chromium, к примеру. Сам просто много использую сервисы гугла и необходима именно тесная интеграция, так что опера мне не подходит, но такие вкусные штуки манят.
                                            • 0
                                              Вы про какие веб-пуши? Web Notifications?
                                              • 0
                                                Я про Push API который через Service Worker работает и вызывает уведомления о евенту push
                                            • 0
                                              А приложения зачем в опере выпилили? :(
                                              • 0
                                                Какие приложения?
                                                • 0
                                                  Ну которые apps называются в хроме… особый тип расширений.
                                                  • 0
                                                    А зачем хромовские apps в Опере? Браузеры же разные.
                                                    • 0
                                                      Ну а зачем их выпиливать, если изначально поддерживались? )
                                                      • +1
                                                        Тоже самое можно и про поддержку ХР спросить.
                                          • +2
                                            «Режим энергосбережения» «Тесты проведены компанией… под Windows 10 64бит в режиме высокой производительности»
                                            Боюсь спросить, но зачем включать режим энергосбережения в режиме высокой производительности?
                                            Где результаты тестов в режиме экономии энергии? (в системе, а не в браузере)
                                            • +2
                                              Я до сих пор 12ой версией пользуюсь. Не думал что когда мне станут безраличны нововведения оперы.
                                              • 0
                                                Мне так кажется, я бы с удовольствием такое наблюдал в любом браузере, а не только в Опере и при нажатой кнопке «Сохрани мою батарею»:
                                                Уменьшение активности в фоновых вкладках
                                                Более оптимальное планирование таймеров JavaScript, что уменьшает частоту запросов к CPU
                                                Автоматическая постановка на паузу неиспользуемых плагинов
                                                Уменьшение фреймрейта до 30 кадров/с
                                                Настройка параметров восрпоизведения видео, принудительное использование кодеков с аппаратным ускорением
                                                Остановка анимации в темах оформления браузера

                                                Честно сказать, до смерти надоело слушать завывания вентилятора только потому, что на каком-то сайте в невидимой мне вкладке какой-то умник-изобретатель реализовал падающий снег, или особо умный баннер, или решил, что надо играть на фоне страницы видеопоток.
                                                • +1
                                                  Интересно сравнить по энергосбережению Safari и эту версию Opera под Mac OS X, так как основной рабочий компьютер у меня MacBook.
                                                  • +1
                                                    «Инструментальных» замеров не делал, все на глаз, но выводы такие: Safari все равно выигрывает.
                                                    Условия были одинаковые: одни и те же вкладки, одни и те же действия, но в «Мониторинге системы» энерговоздействие Opera с включенными фишками энергосбережения все равно было выше.
                                                    И в автономности: при использовании Opera батарейка показывала, что проживет меньше, чем при использовании Safari
                                                    • 0

                                                      Тут alizar погорячился просто. Первым энергосберегающим популярным браузером является Safari, и пока до него и Опере далеко.

                                                      • 0
                                                        Я бы хотел сказать, что их вообще нельзя сравнивать, но на самом деле они используют по сути один и тот же движок для рендеринга (webkit и blink). Поэтому, видимо, скорее Safari очень хорошо оптимизирована под Mac OS X и умеет использовать фишки ОС для достижения лучшего энергосбережения. А Chrome скорее оптимизирован для достижения максимальной скорости работы, пускай и с более высоким потреблением CPU и памяти.
                                                      • 0
                                                        На Macbook Pro было бы кстати, потому что показывает, что Opera потребляет много энергии…
                                                        Открыта всего одна вкладка Вконтатке (без музыки, без видео, вообще ничего не происходит)
                                                        • 0
                                                          версия — 39.0.2226.0, теперь впн можно включить только в приват окнах, опера удаляется
                                                          • +1
                                                            Аналогичные эмоции в связи с «VPN works only in the private window.»
                                                            Но только действия — оставить в покое до «одумались» =)
                                                            • 0
                                                              Паника отменяется. Вернули обратно данный функционал. Вопрос теперь стоит так — надолго ли? =)

                                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.