LINUX.ORG.RU

В Firefox начнётся постепенное включение многопроцессного режима

 ,


1

4

Asa Dotzler объявил о том, что многопроцессный режим наконец-то отлажен, достаточно стабилен, производителен, и постепенно будет включён в релизных версиях браузера. К сожалению, не все разработчики популярных дополнений адаптировались к многопроцессности, поэтому первыми её получат лишь те пользователи, которые не устанавливают дополнения.

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

В бета-версиях многопроцессный режим будет включён у всех пользователей, без ограничений.

В настоящий момент, обработка всех страниц и интерфейса браузера происходит на одном ядре процессора. Несмотря на то, что сетевые операции, декодирование изображений, видео и звука вынесены за пределы основного цикла, работа с DOM, выполнение скриптов и парсинг HTML остаются однопоточными.

Многопроцессный режим подразумевает вынос обработки контента в отдельный процесс, независимый от процесса, в котором осуществляет работа интерфейса браузера. В отличие от Chromium, где господствует философия «каждая вкладка в отдельном процессе», в Firefox все вкладки будут обрабатываться в одном процессе. Но, не исключено, что в будущем каждая вкладка получит свой собственный процесс.

>>> Подробности

★★★★★

Проверено: Falcon-peregrinus ()
Последнее исправление: Falcon-peregrinus (всего исправлений: 1)

Как многопроцессный режим будет включён? Без ведома пользователя по принципу лотереи или дадут возможность выбирать?

Vsevolod-linuxoid ★★★★★
()

ужс.
А, стоп, не ужс:

В отличие от Chromium, где господствует философия «каждая вкладка в отдельном процессе», в Firefox все вкладки будут обрабатываться в одном процессе.

А нет, всё таки ужс:

Но, не исключено, что в будущем каждая вкладка получит свой собственный процесс.

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Баба ванга нашептала

Интересный вопрос. Вероятно как лотерея при загрузке/обновлении бинарника с сайта мозилы. А вот что намутят а дистрибутивах — отдельный вопрос.

А так как при установке дополнения режим гасится: то включить его довольно просто должно быть.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)

многопроцессный режим будет включён у 1% пользователей, не имеющих установленных дополнений.

Каким образом будут отобраны эти счастливцы?

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

Как многопроцессный режим будет включён? Без ведома пользователя по принципу лотереи или дадут возможность выбирать?

Лотерея, но ты легко можешь изменить результаты её на что хочешь в настройках

anonymous
()

«Досрочно» можно включить (на линуксе)
browser.tabs.remote.autostart = true
dom.ipc.processCount - сколько процессов для табов

Может не включиться:
extensions.e10sBlockedByAddons - дополнения, не умеющие в e10s могут выключить его.
extensions.e10sBlocksEnabling - здесь тоже

Kuzz ★★★
()

То есть раньше оно весило только одно ядро, а теперь будет весить все четыре?

Ну его нах.

shkolnick-kun ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Лотерея. Причём, этот 1% могут «на лету» увеличить или вообще всё свернуть, если обнаружат что-то ужасное. По умолчанию, в Firefox включена подсистема «экспериментов» — браузер периодически обращается на сервер за указаниями относительно включения-отключения экспериментальных фич. Это помогает разработчикам тестировать на «простых пользователях», которые не хотят обмазываться бета-версиями.

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 2)
Ответ на: комментарий от Kuzz

Может не включиться: extensions.e10sBlockedByAddons - дополнения, не умеющие в e10s могут выключить его. extensions.e10sBlocksEnabling - здесь тоже

If you've tried to enable e10s, but you see information in about:support saying that it is disabled by some reason (e.g., Add-ons), you can create and set to true a pref called browser.tabs.remote.force-enable.

https://wiki.mozilla.org/Electrolysis#Enabling_and_Disabling_Electrolysis_on_...

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 1)

многопроцессный режим будет включён у 1% пользователей, не имеющих установленных дополнений.

При том что 99% пользователей сразу ставят адблок и прочую мишуру, то итоговое количество подопытных кроликов будет близко к абсолютному нулю.

FeyFre ★★★★
()

Но как быть тем, у кого оперативки всего 4-8Gb? Эта фича отключабельная будет?

Lavos ★★★★★
()
Ответ на: комментарий от Bad_ptr

Ну кароч сейас под Хром конфиг на 4-х Оптеронах в самый раз, можно и в Файрфоксе так же сделать, но не нужно.

anonymous
()
Ответ на: комментарий от Lavos

Быть, как и раньше. Многопроцессный режим увеличивает потребление памяти всего на 20%. Зато веб-страница больше не сможет подвесить весь браузер целиком, да и всё, в целом, бегать будет пошустрее.

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 1)

Скоро можно будет строить кластеры для Firefox ?

vasya_pupkin ★★★★★
()

А что там с памятью? Починили уже?

paran0id ★★★★★
()
Ответ на: комментарий от karton1

Это новость вовсе не означает, что он станет быстрее работать на нескольких ядрах, увы.

anonymous
()
Ответ на: комментарий от MozillaFirefox

Своп на 20% толще это же жесть какие фризы будут! И с чего оно будет шустрее бегать то, раньше лиса отжирала 100% проца, а станет все 400%.

Lavos ★★★★★
()

Это вообще какой то сговор уже :(

Понапихали на сайты жс что браузеры уже жрут памяти как самолет и процессоры грузят больше чем игры. Зачем ? Жс нужно давно выкидывать и заменять !

anonymous
()
Ответ на: комментарий от spec_po_kiskam

Да ты спец по слоупокам какой-то.

anonymous
()
Ответ на: комментарий от Kuzz

dom.ipc.processCount - сколько процессов для табов

А сказать ему «сколько табов столько и процессов» можно?

anonymous
()
Ответ на: комментарий от MozillaFirefox

Тем не менее, на 45 и 46 такие настройки срабатывали)

Kuzz ★★★
()
Ответ на: комментарий от anonymous

Вроде нет. Но никто не мешает туда огромное число списать.

Kuzz ★★★
()

Главный вопрос - а что это дает? Есть статистика, бенчи?

anonymous
()
Ответ на: комментарий от MozillaFirefox

Многопроцессный режим увеличивает потребление памяти всего на 20%.

Гениально.

Мы сделали ненужную хрень и теперь жрём ещё больше памяти

Falcon-peregrinus ★★★★★
()
Ответ на: комментарий от MozillaFirefox

А отключить это можно? Что-то я не хочу быть подопытным кроликом.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от anonymous

Жс нужно давно выкидывать и заменять !

Ага, на WebASM. Уже в процессе.

nexfwall ★★★★
()
Ответ на: комментарий от anonymous

Зато, наконец-то, может быть перестанет зависать целиком из-за сайтов сделанных мудаками.

RiseOfDeath ★★★★
()

Начиная с выпуска Firefox 48, многопроцессный режим будет включён у 1% любителей рекламных баннеров.

trueshell ★★★★★
()
Ответ на: комментарий от MozillaFirefox

А динамика? 40% в день релиза. Через 2 недели сколько?

FeyFre ★★★★
()

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

Не понял — у кого именно будет включено это?

Каков точный алгоритм?

user_id_68054 ★★★★★
()
Ответ на: комментарий от trueshell

Начиная с выпуска Firefox 48, многопроцессный режим будет выключен у 99% любителей расширения «Adblock Plus».

anonymous
()
Ответ на: комментарий от Falcon-peregrinus

Да, пожалуйста. Кто же не дает пользоваться браузером уровня ie6

Для меня было шоком в 2016 году увидеть браузер, который весь на зависает на 15 секунд из-за некорректного jscrip на сайте.

fornlr ★★★★★
()
Ответ на: комментарий от user_id_68054

Не понял — у кого именно будет включено это?

Каков точный алгоритм?

PROCEDURE ОБНОВА_ЛИСЫ 
<BEGIN>
Установщик_обновления_шарит_твою_домашнюю_папку;
if
    находит_файлы_расширения
then
    устанавливает_однопроцессорный_режим
else
    неустанавливает_многопроцессорный_режим
<END>
anonymous
()

многопроцессный режим будет включён у 1% пользователей

Что за маразм, не сам ли пользователь должен выбирать какой режим ему использовать. мозилла всё больше отдаляется от философии свободного софта.

iluha16
()
Ответ на: комментарий от user_id_68054

Не понял — у кого именно будет включено это?

Небось будет что-то банальное, типа, uuid профиля делится на цело на 100.

atrus ★★★★★
()
Ответ на: комментарий от iluha16

Что за маразм, не сам ли пользователь должен выбирать какой режим ему использовать. мозилла всё больше отдаляется от философии свободного софта.

Илюхе, которому 16 лет Мозилла Корпорэйшн не доверяет установку многопроцессорного режима. iluha16 должен чуток подрости.

anonymous
()

прийдется подождать

kto_tama ★★★★★
()
Ответ на: комментарий от trueshell

У всех ublock давно уже. Origin.

Нига, ну ты меня рассмешил. Ты хоть сравни рейтинг блокировщиков рекламы и количество скачиваний.

anonymous
()
Ответ на: комментарий от Lavos

Своп на 20% толще это же жесть какие фризы будут! И с чего оно будет шустрее бегать то, раньше лиса отжирала 100% проца, а станет все 400%.

Раньше интерфейс ждал, пока не закончится обработка страницы, это приводило к тормозам. Теперь интерфейс в одном потоке, а обработка в другом, как следствие обработка страниц не приводит к тормозам интерфейса. Так же можно выставить поболее активных процессов, тогда сайты не будут мешать друг другу, к примеру, раньше на одновременную обработку 4 страниц (посредством «обновить все страницы») надо было 1 сек (условно), с 4 потоками, понадобится всего 0.25 сек.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.