Браузер Mozilla Firefox получил долгожданную оптимизацию кода Андрей Васильков
Браузер Mozilla Firefox получил долгожданную оптимизацию кода
Андрей Васильков
Опубликовано 04 октября 2013
Про Mozilla Firefox иронично говорят, что это «браузер, который навсегда останется в памяти». Речь о его рекордных аппетитах в отношении оперативной памяти и вредной привычке висеть в ней как зомби-процесс. Однако в последнее время разработчики уделяют большое внимание оптимизации его кода — повышают стабильность работы и успешно снижают его потребности в объёмах ОЗУ.
Впервые работа с оперативной памятью была серьёзно оптимизирована в текущей версии за номером двадцать четыре. Главным образом изменения кода затронули способ работы с изображениями. До двадцать третьей версии включительно все картинки со всех страниц загружались и оставались в памяти постоянно, пока не закрывались соответствующие им вкладки.
Во время тестирования журналист немецкого издания Ghacks Technology News Мартин Бринкман (Martin Brinkmann) легко воссоздавал ситуации, когда браузер отъедал до 3 ГБ оперативной памяти. Даже не пытаясь имитировать тяжёлую нагрузку, я просто посмотрел, сколько в данный момент, пока пишу статью для «Компьютерры», требуется двадцать четвёртой версии. Получилось, около гигабайта.
Mozilla Firefox v. 24 занимает около гигабайта в ОЗУ при открытии 19 вкладок (скриншот).
Как понять — это объективно много или просто страницы подобрались такие тяжёлые? Попробуем открыть их в другом браузере. Те же самые вкладки в Opera 12.16 занимают… да примерно столько же и занимают! Разница, что называется, в пределах погрешности методики измерения.
Opera 12.16 занимает столько же оперативной памяти при открытии тех же вкладок (скриншот).
В текущей версии Firefox за номером 24 из памяти постепенно стали удаляться изображения, которые не принадлежат текущей странице. При загрузке браузера с кучей вкладок (восстановление сеанса) отмечается, как и прежде, пик выделения ОЗУ, но теперь он быстро спадает из-за выгрузки изображений. Уже через несколько секунд работа становится комфортной. Пока я писал эти строки, процесс firefox.exe стал занимать 575 МБ, в то время как «Опера» «похудела» совсем незначительно — в пределах пары десятков мегабайт.
Оптимизация работы с памятью в разных версиях Mozilla Firefox (изображение: cdn.ghacks.net).
По данным StatCounter, сейчас доля всех версий Firefox составляет чуть больше восемнадцати процентов от общего числа браузеров, а «Оперой» пользуются единицы её давних фанатов.
Статистика популярности браузеров по данным за сентябрь 2013 года (изображение: gs.statcounter.com).
Лидирует Google Chrome, о грамотной работе которого с системными ресурсами слагают легенды. Давайте сравним.
Google Chrome работает с оперативной памятью ничуть не лучше других браузеров (скриншот).
Действительно — легенды. Практически такая же картина: около 900 МБ в сумме — и только потому, что несколько страниц никак не желали загрузиться до конца. Обратите внимание, что число процессов с названием chrome.exe на три больше числа открытых в браузере вкладок. Затрудняюсь объяснить этот факт. Если посмотреть в диспетчере задач ниже, то мы увидим дополнительные процессы, ассоциированные с браузером Chrome, которые тоже отъедают память. Например, Google Updater. Иными словами, в моём микротесте всем трём браузерам потребовалось примерно одинаковое количество оперативной памяти.
При специальном исследовании версия 23 браузера Firefox вела себя как программа из анекдота — занимала столько памяти, сколько найдёт. Двадцать четвёртая начинала демонстрировать такое же поведение, но потом быстро избавлялась от неактуальных данных. Тестовая двадцать шестая версия под кодовым названием «Аврора» и вовсе должна явить чудеса оптимизации.
Её релиз запланирован на декабрь. Согласно предварительной информации с портала разработчиков, в оперативной памяти будут оставаться только видимые в данный момент изображения (похожий метод оптимизации используется в компьютерных играх). Разработчики считают, что Firefox версии 26 даже при открытии сотни тяжёлых сайтов в каждый момент времени будет требовать не более половины гигабайта ОЗУ. Самое удивительное, что при снижении потребления браузером оперативной памяти в разы прокрутка веб-страниц должна оставаться плавной.
К оглавлению
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Mozilla Firefox
Mozilla Firefox Интернет-обозреватель Mozilla Firefox обеспечивает комфортный серфинг по веб-страницам, ничем не уступая Internet Explorer. Приложение содержит встроенный менеджер закачек, обеспечивая докачку файлов после обрыва связи, чем выгодно отличается от встроенного в Windows аналога.
Mozilla Firefox
Mozilla Firefox Следующий яркий представитель семейства браузеров – Firefox (http://www.mozill.aeurope.org/ru/products/firefox) (рис. 2.29). Если Internet Explorer – самый популярный и громоздкий, Opera – самый быстрый и функциональный, то Firefox является самым «аскетичным» и индивидуальным веб-обозревателем. Данный
Обозреватель Mozilla Firefox
Обозреватель Mozilla Firefox Программа Mozilla Firefox не входит в комплект поставки операционной системы Windows также является одним из самых популярных Интернет-обозревателей. Благодаря таким качествам, как простота в использовании, удобный пользовательский интерфейс и наличие
Mozilla Firefox
Mozilla Firefox Достоинства:• поддержка мультистраничного режима;• поддержка различных платформ, то есть браузер Mozilla Firefox (http://www.mozilla-europe.org/ru/products/firefox/) (рис. 1.3) может работать не только с Windows, но и с другими операционными системами; Рис. 1.3. Браузер Mozilla Firefox• поддержка плагинов
Особенности браузера Mozilla Firefox
Особенности браузера Mozilla Firefox Помимо общих для всех браузеров возможностей Mozilla Firefox обладает некоторыми особенностями, о которых следует упомянуть.• Расширения – добавляют новые возможности этому браузеру. Они могут добавить все, что угодно: от кнопки на панели
10.1. Браузер Firefox
10.1. Браузер Firefox Как пользоваться браузером Firefox, надеюсь, знают почти все. Поэтому в этой главе мы поговорим о его усовершенствовании. По умолчанию установленный браузер Firefox не поддерживает Java-аплеты и Flash-ролики. Что касается Java, то его бум прошел — уже редко встречаются
Десять смартфонов с поддержкой USB-OTG Андрей Васильков
Десять смартфонов с поддержкой USB-OTG Андрей Васильков Опубликовано 08 мая 2013 По итогам апреля аналитики отмечают, что на фоне общего подъёма рынка мобильных устройств доля ноутбуков и нетбуков продолжает падать. Во многом это происходит потому, что
Восемь секретов Windows 8 Андрей Васильков
Восемь секретов Windows 8 Андрей Васильков Опубликовано 04 апреля 2013Президент подразделения по производству чипов памяти Samsung Чун Тон Су недавно выступил с резкой критикой Windows 8. В своём заявлении он утверждает, что в целом отмечается слабый интерес к новой ОС, а её судьба
Тег video делает Firefox устаревшим браузером Андрей Письменный
Тег video делает Firefox устаревшим браузером Андрей Письменный Спор о том, как должен быть реализован тег video в спецификации HTML5, оказался неожиданно жарким и чуть ли не политическим. Изначально планировалось выбрать один формат кодирования видео, который поддерживали бы все
6.4.2. Mozilla Firefox
6.4.2. Mozilla Firefox Браузер Mozilla Firefox (рис. 6.62) был первоначально создан под ОС Linux, однако вскоре появились версии для MacOS и Windows. Скачать русскую версию браузера можно на официальном сайте http://www.mozilla.org либо на русском — http://www.mozilla.ru. На момент подготовки второго издания книги
Firefox Panorama — новый подход к вкладкам Андрей Письменный
Firefox Panorama — новый подход к вкладкам Андрей Письменный Опубликовано 25 августа 2010 года Вкладки долго были верными друзьями любого любителя целыми днями путешествовать по интернету. Они позволяют не забивать панель задач множеством лишних окон и
10 самых полезных расширений для Mozilla Firefox Олег Нечай
10 самых полезных расширений для Mozilla Firefox Олег Нечай Опубликовано 23 июля 2013 Браузер Mozilla Firefox занимает второе по популярности место в мире, уступая только Chrome и оставляя позади Internet Explorer. Это самый известный и распространённый
Как браузер в управдомы переквалифицировался, или Смартфоны с Firefox OS уже в продаже Евгений Золотов
Как браузер в управдомы переквалифицировался, или Смартфоны с Firefox OS уже в продаже Евгений Золотов Опубликовано 24 мая 2013 Схватка Android и iOS заслонила большинство мелких событий в мобильной индустрии. Ничего удивительного: когда больше чем девять из
Mozilla Firefox
Mozilla Firefox Браузер Mozilla Firefox имеет довольно интересную историю. Она начинается в середине 1990-х годов. Тогда боролись за господство на рынке интернет-браузеров компании Microsoft и Netscape. Первая активно продвигала Internet Explorer (последняя версия которого описана в предыдущем разделе),
WebKit в «Опере»: какое будущее ждёт независимый браузер Андрей Письменный
WebKit в «Опере»: какое будущее ждёт независимый браузер Андрей Письменный Опубликовано 14 февраля 201313 февраля 2013 года создатели браузера Opera объявили, что отказываются от собственного движка Presto и переходят на WebKit. Может показаться, что такая новость должна интересовать
Firefox OS будет жить, но мы ещё пожалеем об этом Андрей Письменный
Firefox OS будет жить, но мы ещё пожалеем об этом Андрей Письменный Опубликовано 26 февраля 2013На Mobile World Congress 2012, ровно год назад, компания Mozilla показала свою операционную систему — Firefox OS. Отклики на этот анонс были довольно неоднозначными: нужна ли ещё одна ОС для мобильных