The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

22.12.2016 10:11  Обновлён план перевода Firefox на многопроцессную архитектуру

Разработчики Mozilla опубликовали обновлённый план перевода Firefox на многопроцессную архитектуру с разделением на разные процессы обработчиков контента и интерфейса (все обработчики контента выполняются отдельно от интерфейса, но пока в одном процессе друг с другом). Сообщается, что предварительное внедрение многопроцессного режима для отдельных категорий пользователей прошло успешно и если не возникнет непредвиденных проблем, включение многопроцессного режима для всех пользователей ожидается в выпуске Firefox 51, запланированном на 24 января. Исключение будет сделано только для конфигураций, в которых встречаются дополнения, помеченные как явно несовместимые с многопроцессной архитектурой.

Напомним, что в Firefox 48 многопроцессный режим был предложен примерно 1% пользователей (затем расширен до 50%), не использующих дополнения и средства для людей с ограниченными возможностями. В Firefox 49 тестирование было расширено на пользователей ограниченного списка дополнений, проверенных на предмет совместимости с многопроцессным режимом. В Firefox 50 многопроцессный режим был включен для систем со всеми проверенными дополнениями. В Firefox 51 вместо белого списка разрешённых дополнений, будет применён чёрный список явно не совместимых дополнений.

Многопроцессный режим позволяет увеличить безопасность, повысить отзывчивость интерфейса, минимизировать подвисания во время сборки мусора и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций. По тестам Mozilla на многоядерных системах наблюдается увеличение отзывчивости интерфейса на 400% и ускорение загрузки страниц на 700%. Параллельно разработчики развивают две инициативы по расширению многопроцессного режима:

  • В ночных сборках проходит тестирование возможность обработки контента в разных процессах. В отличие от уже применяемого разделения на два процесса - один для обработки содержимого вкладок и один для формирования интерфейса, новая возможность позволяет запустить более одного процесса для обработки контента (число запускаемых процессов для обработки контента задаётся через переменную dom.ipc.processCount в about:config). Подобный подход позволяет обеспечить дополнительную изоляцию обработчиков, повысить надёжность (крах одной вкладки не приведёт к закрытию всех остальных вкладок), повысить эффективность использования ресурсов многоядерных процессоров (разнесение нагрузки на все ядра), уменьшить фрагментацию памяти при длительной работе браузера.
  • Реализация sandbox-изоляции, ограничивающей доступ дочерних процессов Firefox к системным вызовам, файловой системе и сторонним процессам. В настоящее время sandbox-изоляция уже применяется на платформе Windows и в одном из следующих релизов будет предложена для macOS и Linux. Для изоляции в Linux применяется ограничение доступа к системным вызовам при помощи Seccomp-bpf, также для изоляции используются PID namespace и chroot в пустую директорию. В Windows применяются разработанные Google библиотеки sandboxbroker и sandboxtarget, используемые в Chromium и Chrome.


  1. Главная ссылка к новости (https://blog.mozilla.org/futur...)
  2. OpenNews: Firefox прекратит поддержку XUL-дополнений в конце 2017 года
  3. OpenNews: Тестирование Firefox 51-beta и Firefox Developer Edition 52
  4. OpenNews: В Firefox появилась многопроцессная обработка контента и Quantum Compositor
  5. OpenNews: План перевода Firefox на многопроцессную архитектуру
  6. OpenNews: Проект Mozilla представил Quantum, комбинированный браузерный движок для Firefox
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: firefox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, iPony, 10:17, 22/12/2016 [ответить] [смотреть все]
  • +9 +/
    > В Windows применяются разработанные Google библиотеки sandboxbroker и sandboxtarget, используемые в Chromium и Chrome

    Забавно. Все больше и больше гугловского кода внедряется в фурифокс.

     
     
  • 2.2, Анонимен, 10:23, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Какого такого кода В linux подобное есть изкоробки и костыли хоть гугловские, ... весь текст скрыт [показать] [показать ветку]
     
  • 2.30, Аноним, 14:34, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Одно слово - Skia
     
  • 1.3, A.Stahl, 10:23, 22/12/2016 [ответить] [смотреть все]  
  • +/
    А можно как-то узнать работает ли этот многопроцессный режим? ps показывает лишь один процесс. Так что хотелось бы узнать случилось ли что непредвиденное или у меня просто какое-то установлено несовместимое расширение.
     
     
  • 2.4, виндотролль, 10:30, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    about support Графа Multiprocess Windows Значение показывает что не совсем оче... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.8, A.Stahl, 10:37, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Нашёл -- отключено Т е мне теперь удалять дополнения и смотреть что изменится ... весь текст скрыт [показать]
     
     
  • 4.27, vitektm, 14:27, 22/12/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    Возможно можно просто отключить Ну не знаю на борту 32Гб памяти сейчас без ssd... весь текст скрыт [показать]
     
  • 4.56, виндотролль, 22:46, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Можно не удалять, а дизейблить Теоретически можно грепнуть по расширениям муль... весь текст скрыт [показать]
     
  • 2.5, Дмитрий, 10:32, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Многопроцессность включается так browser tabs remote autostart true browser tab... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, A.Stahl, 10:46, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Процессы появились. Посмотрим что из этого выйдет.
     
  • 2.7, Аноним, 10:36, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Посмотри в about:support
     
  • 1.6, trubulizator, 10:32, 22/12/2016 [ответить] [смотреть все]  
  • –3 +/
    А сколько оно будет жрать памяти, почему не говорится Это ж по сути, как во вре... весь текст скрыт [показать]
     
     
  • 2.12, llolik, 10:52, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Держи пруф http imgur com r0k5hEh на классических 10 вкладок По периодическ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, йцукен, 11:05, 22/12/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Вероятно, далеко не все готовы променять прирост производительности на заметное ... весь текст скрыт [показать]
     
     
  • 4.16, A.Stahl, 11:39, 22/12/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Ну-у В наше-то время 100MiB сложно назвать критичным количеством ... весь текст скрыт [показать]
     
     
  • 5.17, Аноним, 12:14, 22/12/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Говорите за себя У меня 4 гб и мне не хватает Больше вставить нет возможности ... весь текст скрыт [показать]
     
     
  • 6.18, A.Stahl, 12:37, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    И сотня метров спасла бы отца русской демократии?
     
     
  • 7.19, J.L., 12:58, 22/12/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    фокс жрёт 3-5 гигов, 25 от 5 гигов и меня бы спасли меня вполне бы устроил один... весь текст скрыт [показать]
     
     
  • 8.20, A.Stahl, 13:10, 22/12/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Хм Ну хрен его знает Я с таким не сталкивался У меня редко перелезает сверх 3... весь текст скрыт [показать]
     
  • 8.32, Дмитрий, 14:40, 22/12/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    Рисунок 1 - https yadi sk i N2XLCRXA34QNER 103 запроса, 2427 КБ, 4 48 сек Рис... весь текст скрыт [показать]
     
     
  • 9.68, Аноним, 19:09, 23/12/2016 [^] [ответить] [смотреть все]  
  • +/
    то есть есть Юблок тормозит Лису?
     
     
  • 10.74, deepforest, 02:58, 24/12/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    А!) Увидел, все в порядке, Юблок наоборот дает ускорение)
     
  • 7.21, freehck, 13:18, 22/12/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    У меня 4 гига рамы жрётся на 50 открытых вкладках В принципе, если кому интерес... весь текст скрыт [показать]
     
     
  • 8.22, Аноним, 13:20, 22/12/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    без приведенного списка дополнений эта информация не несет никакой полезной нагр... весь текст скрыт [показать]
     
  • 6.62, Аноним, 10:37, 23/12/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Поставьте себе zram и сделайте в нем сжатый swap, только этим пока и спасаюсь 4... весь текст скрыт [показать]
     
  • 5.43, Аноним, 17:06, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    наверное Вы и к деньгам так же относитесь, да?
     
     
  • 6.57, Аноним, 22:52, 22/12/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Я с деньгами я очень аккуратен и бережлив Поэтому у меня не четыре гигабайта RA... весь текст скрыт [показать]
     
  • 4.24, Anonimus, 13:59, 22/12/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Кто не готов идут на lynx!
    Остальные пруцца.
     
  • 4.47, добрый доктор, 19:14, 22/12/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Тут надо смотреть с другой стороны Вчера попробовал новый режим зафорсить в Fir... весь текст скрыт [показать]
     
  • 3.48, trubulizator, 19:17, 22/12/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    С таким успехом я мог окна пооткрывать Смысл вкладок тогда Спасибо, что подтве... весь текст скрыт [показать]
     
  • 2.59, Valik228, 01:04, 23/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    та это у тебя в мышлении деградация полнейшая сказано же - раздельные процессы ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.71, КО, 23:03, 23/12/2016 [^] [ответить] [смотреть все]  
  • +/
    А вот зачем они разные то Чтоб все время проверять тот ли дескриптор у процесса... весь текст скрыт [показать]
     
  • 1.14, Аноним, 11:08, 22/12/2016 [ответить] [смотреть все]  
  • –18 +/
    Что бы ни предпринимали мозилловцы -- а тормозит безбожно Не вижу смысла файрфо... весь текст скрыт [показать]
     
     
  • 2.46, Аноним, 18:48, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ваши рекомендации Какой из СОВРЕМЕННЫХ браузеров не тормозит и память не жрет б... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, trubulizator, 19:23, 22/12/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    А нету современных браузеров, кроме двух, а судя по сему посту кроме одного, ибо... весь текст скрыт [показать]
     
  • 3.70, Отражение луны, 22:46, 23/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Любой современный браузер будет жрать кучу памяти, ЛИБО будет тормозить как фаер... весь текст скрыт [показать]
     
  • 1.15, Дмитрий, 11:25, 22/12/2016 [ответить] [смотреть все]  
  • +/
    Выделение отдельных процессов требует больше памяти, взамен получаем более гладкую работу интерфейса.
    Я лично за многопроцессность.
    Ждем, когда выделят расширения в отдельный процесс и допилят WebExtension API
     
     
  • 2.50, trubulizator, 19:25, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Да чё уж там, давай на каждый пук - новый процесс делать На каждый dll и картин... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Аноним, 20:50, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Палимся Кстати, для вантузоводов Shared Оbject или Dynamic Link Library, запу... весь текст скрыт [показать]
     
  • 1.25, iZEN, 14:06, 22/12/2016 [ответить] [смотреть все]  
  • –1 +/
    Пятнадцать лет ждём разделяемую библиотеку libxul для общего использования кода между Firefox и Thunderbird. А воз и ныне там.
     
     
  • 2.26, A.Stahl, 14:07, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >Пятнадцать лет ждём

    Для BSD-шников это разве срок?

     
     
  • 3.51, Аноним, 20:38, 22/12/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    А вот и вантузятнеги подтянулись Опять еdge с аутглюком пиарить будем ... весь текст скрыт [показать]
     
     
  • 4.54, A.Stahl, 21:30, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Я в ваших убунтоидных вендорлоках не разбираюсь. Брысь...
     
  • 2.29, Lain_13, 14:33, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Не беспокойтесь, уже «скоро» XUL выкинут и ждать будет уже нечего.
     
     
  • 3.31, Аноним, 14:39, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Вместе с тандербёрдом.
     
     
  • 4.33, Аноним, 14:43, 22/12/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    И вместе с файрфоксом, я надеюсь.
     
     
  • 5.38, Аноним, 15:54, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Симанка спасет отца русской демократии.
     
     
  • 6.55, iZEN, 21:44, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Если падает браузер, то падает и почтовик - плавали, знаем ... весь текст скрыт [показать]
     
  • 2.39, openrator, 16:01, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Не так давно была xulrunner (уже закопанная) - не оно?
     
     
  • 3.40, Lain_13, 16:32, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Не совсем Им нужна просто либа и чтоб фокс с птичкой пользовались общей её копи... весь текст скрыт [показать]
     
  • 2.78, Аноним, 09:43, 24/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > для общего использования кода между Firefox и Thunderbird

    Симанка.

     
  • 1.28, Lain_13, 14:32, 22/12/2016 [ответить] [смотреть все]  
  • +4 +/
    > По тестам Mozilla на многоядерных системах наблюдается увеличение отзывчивости интерфейса на 400% и ускорение загрузки страниц на 700%.

    Знаете за что я не люблю обозначение изменений в процентах? Их сложно правильно понять. Увеличение отзывчивости "на 400%" это в 4 или 5 раз быстрее? Скажем есть 100% чего-то, 400% от чего-то это в 4 раза больше чего-то… но "на" подразумевает сложение и 100% чего-то + 400% того же самого это уже 500%. Исходя из моих знаний английского перевод тут правильный и это таки в 5 и 8 раз быстрее. Так ведь?

     
     
  • 2.35, A.Stahl, 15:15, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А какая разница Всё равно абсолютных чисел нет и что в 5 раз, что в 4 -- одинак... весь текст скрыт [показать] [показать ветку]
     
  • 2.36, Аноним, 15:37, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    А знаете за что я не люблю обозначение изменений в разах в русском языке За то ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, A.Stahl, 15:47, 22/12/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    А сколько 100 это 1 200 это 2 150 это 1 5 70 это 0 7 Что не так ... весь текст скрыт [показать]
     
     
  • 4.65, Аноним, 14:08, 23/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Всё так Не так то, что 200 это увеличение 171 в два раза 187 А что такое ... весь текст скрыт [показать]
     
     
  • 5.84, Аноним, 22:22, 24/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Эх, видать тебя в детстве обижали, когда делили яблоки и апельсины.
     
  • 5.87, ZloySergant, 08:32, 26/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Батенька, завязывайте с лизергиновой А то у Вас с математикой и русским языком,... весь текст скрыт [показать]
     
  • 3.41, Lain_13, 16:45, 22/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Мне кажется или вы путаете сложение с умножением 171 В N раз 187 и 171 N ... весь текст скрыт [показать]
     
  • 3.44, Аноним, 17:14, 22/12/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    в один это b 215 1 b 200 если I от I старого значения это b 215 2 ... весь текст скрыт [показать]
     
     
  • 4.66, Аноним, 14:11, 23/12/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Вот берём единицу Единица это не 171 в один 187 , это изначальное число При... весь текст скрыт [показать]
     
     
  • 5.86, Аноним, 19:45, 25/12/2016 [^] [ответить] [смотреть все]  
  • +/
    нет, 171 в один 187 это и есть 171 в один 187 , данная конструкция не при... весь текст скрыт [показать]
     
  • 3.61, Алвлвлал, 07:03, 23/12/2016 [^] [ответить] [смотреть все]  
  • +/
    300% это "в три раза", потому что если 100 умножить на 3, будет 300, а не 400.
     
  • 3.63, Аноним, 10:40, 23/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Дожили, на опеннете арфиметику четыре человека школьнику объясняют...
     
  • 2.45, soarin, 17:56, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Я бы сказал, если такие четко круглые цифры в подобных вещах, то их вообще не ст... весь текст скрыт [показать] [показать ветку]
     
  • 1.34, iLex, 15:07, 22/12/2016 [ответить] [смотреть все]  
  • +2 +/
    Барахло этот многопроцессный режим Во-первых, он жутко глючный Так, в нём не р... весь текст скрыт [показать]
     
     
  • 2.42, Lain_13, 16:54, 22/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так и есть Он ещё очень далёк от завершения Сейчас сделали просто основу под и... весь текст скрыт [показать] [показать ветку]
     
  • 1.58, Аноним, 22:59, 22/12/2016 [ответить] [смотреть все]  
  • –1 +/
    В 50 лисе вкладки стали каждый раз при переходе заново прорисовываться, вроде дл... весь текст скрыт [показать]
     
     
  • 2.60, Аноним, 01:52, 23/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Избежать появления файрфоксовых вкладок Тогда ваша проблема не возникнет в прин... весь текст скрыт [показать] [показать ветку]
     
  • 1.67, Аноним, 19:05, 23/12/2016 [ответить] [смотреть все]  
  • +/
    Абсолютно не чувствую разницы что с e10s, что без Единственное, с e10s появляет... весь текст скрыт [показать]
     
     
  • 2.73, анонимчик, 23:35, 23/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    да и не должно быть никакого прироста разве что при перепиливании на процессы у... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.75, deepforest, 03:03, 24/12/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    А пишут что должно было И какой смысл сейчас в этом e10s, кроме задела на будуще... весь текст скрыт [показать]
     
     
  • 4.80, анонимчик, 10:56, 24/12/2016 [^] [ответить] [смотреть все]  
  • +/
    так в том-то и фишка - что разницы нет точнее потоки могут быть быстрее, чем пр... весь текст скрыт [показать]
     
  • 4.81, анонимчик, 11:02, 24/12/2016 [^] [ответить] [смотреть все]  
  • +/
    от закладывания процессов а не потоков - безопасность, архитектурный подход,... весь текст скрыт [показать]
     
  • 3.76, deepforest, 07:51, 24/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Выставил 6 процессов, 5 часов в инете, я рад за Лису, хорошо кушает и не тормози... весь текст скрыт [показать]
     
  • 1.72, анонимчик, 23:33, 23/12/2016 [ответить] [смотреть все]  
  • –1 +/
    а чем многопроцессность отличается от много потоковости по-сути? разве что на каких-то архитекутрах.
     
     
  • 2.77, Вареник, 09:02, 24/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Разница? Одно виртальное адресное пространство или несколько.
     
     
  • 3.79, анонимчик, 10:51, 24/12/2016 [^] [ответить] [смотреть все]  
  • +/
    речь о производительности. напрямую с адресным пространством оно не работает, работает через кучу. с точки зрения производительности разницы не будет. точнее потоки должны быть пошустрей.
     
  • 1.82, KOT040188, 14:25, 24/12/2016 [ответить] [смотреть все]  
  • –1 +/
    Поздно, я уже свалил чего и всем желаю.
     
     
  • 2.83, Sluggard, 17:57, 24/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Эх, а ведь Мозилла так старалась успеть, чтоб ты остался... :(
     
  • 2.85, deepforest, 03:21, 25/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    И на что перешли если не секрет?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList