LINUX.ORG.RU

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

 ,


1

4

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

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

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

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

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

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

★★★★★

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

Ответ на: комментарий от skvitek

Да, как только логи от strace выложишь или бэктрейс из coredump'а раскатаешь.
Хотя... тебе кажется уже писали об этом.
Много раз.

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

Это работает и на винде, да думаю везде.
Вообще посмотреть можно и в Developer Edition там в настройках есть пункт и в about:config лезть не надо.
К сожалению режим как раньше был тормознутым так и остался (проверял на 48.0a2 (2016-06-06) с некоторыми дополнениями), хотя кажется быстрее стал, но всё равно заметно отстаёт от обычного режима.
У него проблемы с XHR-запросами, чем их больше тем хуже для лисы, когда как другим обозревателям с многопроцессностью почти насрать (особенно хрому).
Для сравнения один и тот же сайт может грузиться за ~5,5-6,5сек в режиме e10s и ~2,5сек без него. Это при открытой консоли на вкладке сети.
А так конечно e10s даёт более отзывчивый интерфейс и можно прибить удобно повисший скрипт.

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

Почему когда включаю многопроцессорный режим, отваливается ПКМ в FF? правда под офтопиком

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

Попробуй поотрубать расширения или обновить лису до более свежей. У меня ничего не отваливается, да и раньше тоже.

EvilFox ★★
()
Последнее исправление: EvilFox (всего исправлений: 2)
Ответ на: комментарий от i-rinat

Слышу, как производители планок памяти взорвали несколько 5-литровых бутылок шампанского.

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

И как и же по этому алгоритму получится 1% (1% от тех кто не имеет файлы расширений) ? :-D

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

99%

Нет. Единственные пользователи FF, кто был мной замечен с адблоком и подобными - я (в прошлом, когда у меня был FF) и мои родители.

DeadEye ★★★★★
()

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

То есть совместимых расширений резко станет меньше, как и пользователей FF.

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

Совместимость расширений можно глянуть здесь: https://www.arewee10syet.com/

А там могут и вшить блеклист дополнений, при обнаружении которых e10s не включится

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

Гм, всегда думал что виновато расширение Logitech Setpoint. А на самом деле конфликт с расширением All-in-One Gestures 0.26, после его отключения ПКМ заработала. Посоветуйте удобную замену, чтобы жестами правой кнопкой управлять И многопроцессорный режим остался

Karapuz ★★★★★
()
Ответ на: Баба ванга нашептала от mandala

Вероятно как лотерея при загрузке/обновлении бинарника с сайта мозилы.

Че за бинарь? Зачем с сайта? Виндозник чтоль?

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

2016. Дать тридцатку на ещё 8Гб оперативки или сам заработаешь?

Мне дай. И ещё на десяток мегабайт процессорного кеша.

anonymous
()
Ответ на: комментарий от fornlr
$ man 'волновое обновление'
No manual entry for волновое обновление

Олсо, выбрать сам можешь в настройках

То что есть настройки (about:config ?) это конечно хорошо. Но к чему эти игры в лотерею на уровне детского сада непонятно.

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

теперь он будет тормозить ещё больше, на всех ядрах сразу! :)

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

Ты сравни качество, чувак. Качество :) И эти цифры ничего не означают, моё скачивание adblock там тоже засчитано, и неоднократное. Это не значит что я им до сих пор пользуюсь.

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

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

т.е. при ошибках будет падать вкладка, а не весь браузер?

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

Погоди, ты хочешь сказать, что контора, в которой ты работаешь жмёт тридцатку на обустройство рабочего места? Ты уверен, что работать в таком месте вообще как-то сочетается с понятием о достоинстве человека?

anonymous
()

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

идиотизм

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

Тебе не дам, ты наглый.

Воля ваша, тогда я поддержу этого господина:

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

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

> Chromium, где господствует философия «каждая вкладка в отдельном процессе»

идиотизм

Нет. Идиотизм — это открывать в браузере одновременно больше 5~7 вкладок..

(Точнее говоря — идиотизм — это когда ты постоянно открываешь новые вкладки и не закрываешь старые ни когда)

Вот это корень всех проблем с занятой памятью

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

В старой опере можно было на слабых ПК открывать миллион вкладок одновременно и ничего не тормозило.

ostin ★★★★★
()

Ff уже давно превратился в академический браузер с такими тормозами, но может быть такое распараллеливание его спасет!

gobot ★★★★
()

Неужели перестанет хотя бы тормозить при загрузке? Как насчёт взять v8 из хрома?

anonymous
()

Firefox
всё при том же условии, что они не устанавливали дополнения

Т.е. приблизительно ни у кого?

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

Что делать тем, у кого не подвисает? Мне мешает только убердолгое время инизиализации (даже после повторного запуска, хромиум с производными 2 раз моментально стартуют) и медленный джабоскрипт (а значит и все дополнения).

Аддоны то конечно у него поинтересней есть и больше возможностей у них. Но их единицы, и только лишь ради пары аддонов без аналогов пользоваться этим не могу..

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

У вас в ДС возможно, а на селе это ок.
В любом случае совсем не круто брать и повышать системные требования к софту, а потом тролировать тех, кто не хочет/не может апгрейдить железо.

Lavos ★★★★★
()

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

Есть у Хрома ключи, изменяющие это поведение. По умолчанию используется --process-per-site-instance, т.е. открывает один и тот же сайт в разных процессах. Я юзаю --process-per-site (как и предыдущий вариант, но все в одном процессе), и мне норм.

anonymous
()
Разговор двух нарков в кинотеатре
- Слушай, а почему освещение так медленно гаснет?
- Ну представь, заходит киномеханик в будку и медленно вынимает вилку из розетки
TEX ★★★
()
Ответ на: комментарий от ostin

В старой опере можно было на слабых ПК открывать миллион вкладок одновременно и ничего не тормозило.

Ну тыг установи её и радуйся! Подумаешь сайты (современные) не работают на ней, зато миллион вкладок.. :-D лол

(Говно, но зато говна много .. какая радость :-))

А я могу карандашом в носу ковырять , круто да? :-) .. вот только надобности в этом нет .. так же как и нет надобности оставлять открытыми одновременно более 5~7 вкладок

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

Эта хрень скоро будет жирнее операционки..

Она уже давно жирнее операционки

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

Реально дашь? У меня 1 ГБ всего.

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

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

ostin ★★★★★
()

Ненавижу Palemoon но по ходу придётся..

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

Идиотизм — это открывать в браузере одновременно больше 5~7 вкладок.

Я работаю с браузером, правлю страницы проекта. Их там много, и мне удобней каждый элемент открыть в отдельной вкладке. Отредактировал - закрыл. И бывает их штук 50 открыто. Ты наверное с браузером только развлекаешься, читаешь новости и ютуб смотришь.

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

(Точнее говоря — идиотизм — это когда ты постоянно открываешь новые вкладки и не закрываешь старые ни когда)

В лисе даже когда закрываешь вкладки памяти не освобождается, даже выделяется ещё больше. Так что молчи лучше, эксперты знают лучше тебя.

Skullnet ★★★★★
()

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

за что купил за то и продаю.

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

Завтра твои 8гиг будут как сейчас 1. От свопа не уйдёшь.

anonymous
()

А почему «многопроцессный», а не «многопоточный»? Взять какой-нибудь асинхронный event-loop (ASIO, libev, etc.) и получить горизонтально масштабируемую по кол-ву потоков систему...

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

А почему «многопроцессный», а не «многопоточный»?

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

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Лучше бы запилили нормальную фрагментацию памяти.

?

синдром вендового оптимизатора

симптоматика: человек для любых софтовых проблем ищет решение в чистке и дефрагментации

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.