18
2014
В Firefox 36 ожидается появление мультипроцессорной архитектуры
Представлена дорожная карта добавления поддержки мультипроцессорной архитектуры в интернет-обозреватель компании Mozilla.
Проект по внедрению в Firefox программной архитектуры, работающей одновременно с несколькими процессами, имеет кодовое название Electrolysis и был запущен в ночных сборках некоторое время назад. Пока он отключен по умолчанию. Для запуска необходимо пройти на страницу продвинутых настроек about:config и найти там параметр browser.tabs.remote.autostart. Он будет отключен, значение (Value) надо поменять с false на true:
На днях появился примерный план дальнейших действий разработчиков по запуску Electrolysis. Им предстоит решить некоторые довольно непростые вопросы. На первый план выходит стабильность и проблема совместимости с расширениями. Пока большая часть самых популярных расширений из официального каталога не работают с мультипроцессорной архитектурой. Создана специальная страница, на которой можно отслеживать прогресс в решении вопроса. Можно увидеть, что пока имеются проблемы, например, с Adblock Plus, Ghostery, Greasemonkey, LastPass, Tab Mix Plus. В тоже время, уже сейчас функционируют Facebook Disconnect, Flagfox, Web Developer.
Несмотря на стоящие перед разработчиками проблемы, работа будет продолжена. Проект имеет большое значение, в силу преимуществ, которые дает поддержка многопроцессной работы. Самые главные из них:
1. Работа с многоядерными процессорами и памятью. В настоящее время Firefox использует для обработки веб-страниц, отрисовки интерфейса программы только 1 ядро процессора в системе. Между тем, одноядерные процессоры дело далекого прошлого и даже самые бюджетные «камни» имеют 2 ядра. Таким образом, браузер не использует преимущества современных процессоров. Что касается памяти, то использование для каждой вкладки отдельного процесса позволяет не накапливать данные в памяти, что положительно сказывается на отсутствии роста размера использования ресурсов на один процесс.
2. Улучшение стабильности. При возникновении различных проблем в работе программы, падение какой-либо вкладки приводит к падению всего браузера. Это идет речь о использовании однопроцессорной архитектуры. При мультипроцессинге сбой происходит в одном конкретном процессе, не затрагивая другие.
3. Улучшение безопасности. При работе с отдельным процессом для каждой вкладки, выполняемый код изолируется от других страниц, интерфейса программы. Таким образом, в случае запуска вредоносного кода, он будет сильно ограничен в допуске к системным компонентам и компонентам браузера.
Что касается основных этапов, то план включает в себя следующие пункты:
— К 18 июля необходимо довести работу Electrolysis до состояния готовности, когда функционал могут задействовать средние пользователи ветки Nightly. По умолчанию поддержка будет отключена.
— 21 июля состоится переход Firefox 34 в ветку разработки Nightly. На этот период (шесть недель) важная роль отведена тестированию режима и его совместимости с расширениями.
— С 1 сентября начнется работа над ночной сборкой Firefox 35. Ожидается, что функцию можно будет включить по умолчанию (в рамках тестовой ветки).
— С 13 октября начинается работа над Firefox 36, в котором и запланировано включение поддержки мультипроцессинга. Релиз ожидается в середине февраля 2015 года.
— В марте запланировано участие в мероприятии Pwn2Own 2015, на котором можно будет увидеть, улучшилась ли безопасность интернет-обозревателя в контексте нововведения.
Похожие записи:
Оставить комментарий

Тэги
Свежие комментарии
Архивы
- Октябрь 2014
- Сентябрь 2014
- Август 2014
- Июль 2014
- Июнь 2014
- Апрель 2014
- Март 2014
- Декабрь 2013
- Ноябрь 2013
- Октябрь 2013
- Сентябрь 2013
- Август 2013
- Июль 2013
- Июнь 2013
- Май 2013
- Апрель 2013
- Март 2013
- Февраль 2013
- Январь 2013
- Декабрь 2012
- Ноябрь 2012
- Октябрь 2012
- Сентябрь 2012
- Август 2012
- Июль 2012
- Июнь 2012
- Май 2012
- Апрель 2012
- Март 2012
- Февраль 2012
- Январь 2012
- Декабрь 2011
- Ноябрь 2011
- Октябрь 2011
- Сентябрь 2011
- Август 2011
- Июль 2011
- Июнь 2011
- Май 2011
- Апрель 2011
- Март 2011
- Февраль 2011
- Январь 2011
- Декабрь 2010
- Ноябрь 2010
- Октябрь 2010