URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 116514
[ Назад ]

Исходное сообщение
"Для Firefox развивается режим строгой изоляции страниц"

Отправлено opennews , 07-Фев-19 09:24 
Разработчики Mozilla сообщили (https://mystor.github.io/fission-news-1.html) об успехах развития проекта  Fission (https://wiki.mozilla.org/Project_Fission), в рамках которого предпринята попытка модернизации архитектуры Firefox для повышения защищённости браузера. По аналогии с изменениями (https://www.opennet.me/opennews/art.shtml?num=48956#isolation), предложенными летом прошлого года в Chrome, в Firefox планируется реализовать режим строгой изоляции сайтов, при котором страницы разных сайтов всегда размещаются в памяти разных процессов, в каждом из которых применяется свой sandbox. Разделение осуществляется не по вкладкам, а по доменам, что позволит дополнительно изолировать содержимое внешних скриптов и iframe-блоков.

Проект развивается уже около года и в конце февраля достигнет состояния первого тестового выпуска (Milestone 1), в котором будет реализована возможность выноса выполнения содержимого iframe в отдельные процессы. В дальнейшем начнётся работа по адаптации подсистем Firefox для использования предложенной модернизированной архитектуры.  В настоящее время Firefox запускает несколько процессов-обработчиков (от 1 до 7, в зависимости от настроек), каждый из которых обслуживает несколько вкладок, а также запускает (https://www.opennet.me/opennews/art.shtml?num=49061) отдельные процессы для WebExtension и интерфейса.


URL: https://mystor.github.io/fission-news-1.html
Новость: https://www.opennet.me/opennews/art.shtml?num=50106


Содержание

Сообщения в этом обсуждении
"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 09:24 
Во почему у меня так логаеть.
До 7 процессоров на вкладки.
А у меня один, и то двупоточный.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Шериф , 07-Фев-19 09:29 
Больше похоже не проблему индейцев.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Grishow Wise , 24-Мрт-21 20:35 
Проблема индейцев только в том, что у них не было гранатомётов и гатлингов.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Ordu , 07-Фев-19 10:09 
Оу, тебе придётся ещё страдать, и гораздо хуже. Mozilla параллелит всё, что можно параллелить. А что нельзя, они превращают в конвеер, в котором разные фазы выполняются разными потоками/ядрами. Это постепенно просачивается в файрфокс, и то что здесь они сделали -- это даже не к тому, чтобы повысить параллельность, это к тому, чтобы делить задачи по процессам немного иначе. Закон Мура всё, приказал долго жить. Чтобы продолжать наращивать вычислительные мощности, теперь будут наращивать количество вычислительных ядер. Возможно интегрировать GPU в CPU, так же как когда-то FPU интегрировали в CPU, стирать границу между GPU и CPU.

А если забить ещё пару косяков, то может придти в голову идея стереть различия между софтварными pipeline'ами обработки данных, GPU'шными pipeline'ами, и CPU'шными ядрами/потоками/конвеерами. У меня -- увы -- травы недостаточно, чтобы представить что в результате может получиться. Там, я боюсь, никакого раста не хватит, придётся изобретать ещё более суперновый и суперреволюционный язык программирования, чтобы иметь хоть какие-то шансы освоить вновь открывающиеся вычислительные перспективы.

Но в любом случае, владельцы одноядерных машин будут страдать, и с каждым годом всё ужаснее и невыносимее, потому что накладные расходы на софтварное переключение потоков будут выжирать всё больше и больше их процессорных тактов, вплоть до момента, когда их процессор будет 100% времени заниматься переключением контекстов выполнения и у него не останется времени ни на что иное.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 10:41 
> У меня -- увы -- травы недостаточно, чтобы представить что в результате может получиться.

OpenCL?
OpenMP 5.0?


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 14:16 
Какие нафг OpenCL или OpenMP вы что больные кушаете на завтрак?

Там тормозит ___ J a v a  S c r i p t ___


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Stax , 07-Фев-19 15:42 
Javascript это всего лишь язык. Он выполняет на некий код, на котором тормозит. Тормозит потому, что не хватает процессорной мощности конкретного ядра для этого тяжелого кода. Вот можно через OpenMP распараллелить обработку и раскидать по нескольким ядрам, и тормозить не будет. Или выгрузить на видяху через OpenCL, опять же процессор разгрузится. Что не так-то?

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено xl32 , 07-Фев-19 23:30 
Он однопоточный.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Stax , 08-Фев-19 00:46 
> Он однопоточный.

Web workers для кого изобрели?


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 10:03 
А ещё в нём есть асинхронность, что уменьшает нужду в потоках. Не судите понятиями других языков.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено xl32 , 08-Фев-19 13:31 
> А ещё в нём есть асинхронность, что уменьшает нужду в потоках. Не
> судите понятиями других языков.

Вы точно прочли комментарий, на который я отвечал? Там фантазии про загрузку всех процессорных ядер, OpenMP, OpenCL... Эх, теоретики...


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено proninyaroslav , 10-Фев-19 21:57 
В браузере может и да. В остальных случаях на многоядерной машине вы будете гонять однопоточный код на одном ядре. Смысл тогда в ядрах если не используется параллельность, неизвестно.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено proninyaroslav , 10-Фев-19 21:54 
Язык не определяет потоковую модель, яваскрип не исключение (он и многопоточный и однопоточный в зависимости от среды). За исключением какого нибудь Golang в который это вшито.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 01:22 
JavaScript тормозит потому что динамическая типизация. Сложно оптимизировать JITом.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 10:04 
Вообще-то JS не тормозит. В контексте веба, точнее. Тормозит DOM, это узкое горлышко.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 16:53 
> Там тормозит ___ J a v a  S c r i p t ___

В интерфейсе браузера? Пруфы давай.

Вот в ранних версиях там тоже ui был js, но как вы любите писать трава была зеленее (все было ок)


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 20:13 
Да, прошли те времена, когда я на одном ядре спокойно держал фф на 1300 табов

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено vitalif , 08-Фев-19 01:54 
Ппц, никогда не поверю

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Анонимчжан , 08-Фев-19 07:02 
ветка 2.3 вполне на многое была способна. хотя по ощущениям опера тогда чуть шустрее работала.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 11:29 
Это была ветка 3.х

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено vitalif , 08-Фев-19 12:01 
> Это была ветка 3.х

Трэш. Что на этих табах было? Хеллоу ворлд? У некоторых оно выжирало всю память на 20 табах))


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 16:43 
Вы что, прон одновременно в 20 табах смотрите что ли? Да у меня сейчас гораздо более 20 табов, и живет как-то.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 11:29 
Да, был период, когда опера была лучше

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 19:38 
> хотя по ощущениям опера тогда чуть шустрее работала.

опера - это вообще кусок, который почему-то "русское сообщество" любит. Больше он нигде не ценится.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 11:33 
Да мне все равно, я то знаю. Это не вопрос веры. У кого-то и больше табов было.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 09-Фев-19 17:03 
Что-то мне подсказывает, что в те времена не было страницы были намного проще

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 12:37 
Кто мешает зайти в настройки и поставить 1 процесс?

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено пох , 08-Фев-19 18:47 
код фуфлофоксы мешает, который на одном процессоре, внезапно, после всех улучшизмов и переписываний на хруст, начал работать заметно медленнее (вероятно из-за того что при 1 не отключаются танцы вокруг локов и прочие потери на псевдо-параллелизм)

так что расслабьтесь - будущее не за openmp, а за кластером из умных холодильников и тостеров (все равно стоят) на которые и будет распределяться рендеринг страницы.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено X86 , 07-Фев-19 17:14 
7 процессоров - это, конечно, много. Надо бы ему видеокарту скормить еще.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено casm , 07-Фев-19 17:42 
Установите в about:config параметр browser.tabs.remote.autostart = false и перезапустите.
Будет как раньше на всё один процесс.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено мое , 07-Фев-19 21:43 
Установите в about:config параметр browser.tabs.remote.autostart = -1
и будет один процесс на каждую вкладку  как в хроме

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 11:30 
Вот только при этом не тянет фф много табов, регулярно крешится при старте или после.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Gannet , 07-Фев-19 21:56 
Вот почему у меня на четырёхьидрёном процессоре ни палучается 15 патокав, ну вот пачиму?

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 09:32 
Как же теперь вк будет уведомлениями моргать?..

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Andrey Mitrofanov , 07-Фев-19 09:37 
> Как же теперь вк будет уведомлениями моргать?..

На гугль уповаем:

...сделает стандарт на уведомительный светодиод для настоль-PC для файерфокса.   </нет>


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Дегенератор , 07-Фев-19 10:42 
Азбукой Морзе на светодиоде роутера

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 18:18 
А что ему помешает? Сейчас он как это делает?
Ныне для этой задачи есть сервис-воркеры. Можно уведомления показывать даже тогда, когда сайт у юзера не открыт, если юзер подписался. А можно делать по старинке, в самой вкладке.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено IronMan , 07-Фев-19 09:38 
То есть теперь он будет жрать память и ресурсы процессора как хром, или даже больше?

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Crazy Alex , 07-Фев-19 09:45 
оно ж уже?

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Andrey Mitrofanov , 07-Фев-19 09:48 
> оно ж уже?

они совершенствуют, а совершенству нет предела.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено IronMan , 07-Фев-19 09:57 
У меня нет. Хромиум на 3 гигах ОЗУ и Intel GMA забивает всю память уже на 4-5 вкладках, при попытке воспроизвести видео чаще всего зависает. Возможно, нужно включить софтовый декодинг, но я просто открываю Фаерфокс и все прекрасно работает.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено ABATAPA , 07-Фев-19 18:58 
В FF часто открыто 150+ вкладок, висящих по многу дней (не после восстановления сессии).
i5-4570, 8G памяти (рабочая машина). Переодически "закрываю все вкладки справа", и начинаю снова.
Ничего не тормозит.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 10:06 
Ну а что Вы хотите, накладные расходы ядра на «обслуживание» процесса, как единицы выполняемых инструкций на процессоре, не могут равняться нулю. Говорят потоки отнимают меньше ресурсов (сам сомневаюсь по незнанию), но там похоже с изоляцией дело плохо.

Но Вы не огорчайтесь, прогресс не стоит на месте. Да и Вы сами можете поспособствовать развитию. Например если изучите данный вопрос досконально, и, хотя бы дадите свои авторитетные рекомендации на ресурсах которые используют для общения люди наиболее приближенные к разработке ядра (ну, или сами подключайтесь к разработке ;)!


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Crazy Alex , 07-Фев-19 11:54 
В случае браузера потоки отнимают радикально меньше ресурсов, и именно за счёт изоляции - один общий JIT чего стоит. Нужда в настолько надёжной изоляции лично мне не очевидна ни разу, так что я со своими сотнями вкладок просто сбежал на Pale Moon пару-тройку лет назад, и назад не собираюсь.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 20:19 
PaleMoon это хорошо, но по факту приходится держать и ФФ, поскольку некоторые вещи PaleMoon не мог нормально отображать, не работало нихрена (буквально несколько историй таких, надо бы проверить, может уже починили). Плюс расширения.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Crazy Alex , 07-Фев-19 21:28 
Большую часть починили, по крайней мере я давно не бился о подобное. А раньше - да, регулярно было. У меня, правда, на такие случаи был seamonkey - тоже древний, но обычно либо в одном, либо во втором окрывалось. Собственно, он и сейчас есть - в роли почтовика.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним84701 , 08-Фев-19 14:14 
>  (буквально несколько  историй таких, надо бы проверить, может уже починили). Плюс расширения.

Не успевают чинить за ломателями:
https://github.com/groovytron/maracker/commit/2684d9e72b10d2...
не грузится даже в дефолтном профиле, без блокировщиков и прочего.
Ну и та же менюшка для выбора бранча тоже теперь поломана.
Непонятно только, зачем им 700KБ ЖС-фреймворков и 600 КБ CSS, если работает оно только в двух браузерных движках.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено пох , 08-Фев-19 18:54 
в трех - в йоже еще работает (то есть бранчи выбираются). Как (и чего ради) можно ухитриться сделать банальный селектор неработающим в чем-то посовременней lynx - ну да, вопрос к макакам.

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


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 11:42 
>Разделение осуществляется не по вкладкам, а по доменам, что позволит дополнительно изолировать содержимое внешних скриптов и iframe-блоков.

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


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 11:48 
С сайтами висящими на одном домене... Да и вообще в целом это похоже на замечательный вектор для атак. Нужно и по вкладкам и по доменам тогда, но где ж столько памяти взять.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено cat666 , 07-Фев-19 12:09 
Теперь только осталось Firefox на эрланге переписать и вообще будет класс. Вот интересно если такому браузеру подкинуть страничку с овер-дохера iframe как быстро он самовыпилится или положит систему?

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено КО , 07-Фев-19 12:34 
Ну я думаю они быстро додумаются до шаринга процессов, и все вернется на круги своя.

P.S. А зачем делать, если и так полно людей с овер1к открытых вкладок. У меня есть знакомые, которым, по моим наблюдениям, гораздо проще открыть еще одну вкладку, чем найти или удалить старую. И ничего - пользуются же они Хромом.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 18:24 
> Вот интересно если такому браузеру подкинуть страничку с овер-дохера iframe как быстро он самовыпилится или положит систему?

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


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 12:12 
> в рамках которого предпринята попытка модернизации архитектуры Firefox для повышения защищённости браузера.

Характерно, что там не идёт речь о переписывании соответствующих частей на ржавчине.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено фуфлофокс , 07-Фев-19 15:56 
> Характерно, что там не идёт речь о переписывании соответствующих частей на ржавчине.

это рутинный процесс, зачем о нем отдельно говорить?



"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Ретроград , 07-Фев-19 12:28 
Так они же совсем недавно весь браузер переписали - что, архитектура уже устарела за 10 релизов?

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено VEG , 07-Фев-19 14:20 
Переписали только небольшие кусочки. И продолжают переписывать. Это работа на несколько лет.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 15:12 
Тысячелетий.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Сизиф , 07-Фев-19 15:57 
> Тысячелетий.

если продолжать переписывать уже переписанное - вам и на несколько эонов хватит, я знаю.



"Для Firefox развивается режим строгой изоляции страниц"
Отправлено freehck , 07-Фев-19 13:21 
Угу, приехали. То есть теперь у нас 1 вкладка = 1 процесс. И чем мы теперь так принципиально отличаемся от uzbl, интересно... Разве что аддонов побольше, это-то конечно радует...

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено iPony , 07-Фев-19 14:52 
> И чем мы теперь так принципиально отличаемся от uzbl

Тем что Firefox живой


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено X86 , 07-Фев-19 17:42 
Да, без Firefox один Chrome останется...

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 14:14 
А в ночной сборке так и должно быть, что не отображаются строки в about.config?

(ps: если ввести название строки то поиск находит)

Проверял в firefox-67.0a1.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 14:48 
> А в ночной сборке так и должно быть, что не отображаются строки
> в about.config?
> (ps: если ввести название строки то поиск находит)
> Проверял в firefox-67.0a1.

Нажми Esc. Новый about:config то ещё деpьмище.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 18:28 
https://www.ghacks.net/2019/01/31/firefoxs-new-aboutconfig-page/

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 18:12 
640 гигабайт и 64 ядра хватит для всех.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 20:22 
64 ядра уже доступны. 640 Гигов это 5Килобаксов. Не, не надо такого счастья.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 09-Фев-19 16:48 
Это была отсылка к высказыванию одного очень известного разработчика, впоследствии ставшего самым богатым человеком в мире

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 07-Фев-19 18:52 
> Разделение осуществляется не по вкладкам, а по доменам

Ага, привет google turbopages (atm, или как его там?).


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 04:35 
>atm

Для гугла вполне.


"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Аноним , 08-Фев-19 09:39 
То есть сколько доменов, столько будет и процессов висеть?
Очень интересно что же ещё эти "гении" из Мозиллы придумают

" !"
Отправлено Аноним , 08-Фев-19 10:44 
Нам нужна новая архитектура процессоров и пара-тройка ЯП.  Остальное КЕМ!

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено ОнанВарвар , 09-Фев-19 00:34 
Последнее время FireFox не радует - тормозит, лагает... Все эти улучшения - не в коня корм. Перешел на Pale Moon.

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено Другой Аноним , 09-Фев-19 10:24 
Редактировать куки запретят или нет?

"Для Firefox развивается режим строгой изоляции страниц"
Отправлено DmA , 19-Май-21 13:59 
на сайт Мозилы данные пользователя теперь  с каждого домена будут отдельным потоком литься? :)