Увеличение отклика от процесса\вкладок\визуальные улучшения и динамика.
С чего бы это вдруг и внезапно так? Передача данных между процессами - существенно более ресурсоемкая задача, чем использование этих данных в одном процессе из разных потоков. И всегда так было, хоть в теории, хоть на практике. Цель многопроцессности - исключительно в повышении безопасности, ценой некоторой потери в скорости работы и, как правило, ценой существенного увеличения потребляемой памяти.
В принципе все это имеет место быть, но не сильно заметно на глаз.
Исключительно в плане плацебо.
Отсутствует
С чего бы это вдруг и внезапно так?
За счет того самого...
Передача данных между процессами
существенно более ресурсоемкая задача
Это и ежу понятно
ель многопроцессности - исключительно в повышении безопасности
Как-бы нет (точнее "не только").
Погуглите и найдете много интересного на эту тему.
Там и тесты, и теории и факты.
Отредактировано ibb1386 (07-02-2017 23:42:31)
Отсутствует
Это не версия, а какая-то катастрофа, всё тормозит, видео глюкает, снёс нафиг буду сидеть на esr.
Отсутствует
ErVitaly
вот почитайте, но пока не все дополнения\плагины совместимы с многопроцессностью в этом и причина многих глюков пока
Ключевым отличием нового режима является вынос обработки содержимого вкладок в отдельный процесс, который функционирует отдельно от процесса, занимающегося формированием интерфейса, что позволяет увеличить безопасность, повысить отзывчивость интерфейса, минимизировать подвисания во время сборки мусора и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций. Обратной стороной медали является несовместимость с достаточно большим числом дополнений, например, c новым режимом несовместимы около 20% из протестированных дополнений, включая NoScript, Ghostery, Flash Video Downloader, Adblock Edge, Web of Trust и Disconnect.
Основное отличие текущей реализации от многопроцессной модели Chrome состоит в том, что вся обработка контента вынесена в один внешний процесс, без разбиения обработчиков отдельных вкладок на процессы. Процесс, отвечающий за интерфейс, во многом напоминает базовый однопроцессный вариант Firefox, он формирует окружение браузера на основе XUL, выполняет дополнения, инициирует управление вкладками и обеспечивает вывод окна. Результат компоновки интерфейса и обработки контента формируется в виде слоёв, которые определяют содержимое окна. Содержимое передаются в систему отрисовки, которая занимается сведением (композитингом) серии слоёв в единое изображение, определяющее итоговое содержимое окна браузера. В будущем запланирован второй этап развития e10s, на котором планируется обеспечить работу нескольких процессов обработки контента (например, можно будет разделить обработчики для каждого дополнения и каждой вкладки).
Основные цели перехода к многопроцессной обработке:
Оптимизация для многоядерных процессоров. В текущем виде для обработки всех страниц и интерфейса пользователя используется только одно ядро CPU, все остальные ядра простаивают и не участвуют в обеспечении работы браузера (за исключением ситуаций с выполнением плагинов). Несмотря на попытки использования многопоточности и вынос за пределы основного цикла обработки событий выполнения таких операций, как декодирование изображений, видео и звука, осуществление сетевых операций и ввода/вывода, по-прежнему остаются однопоточными подсистема DOM (Document Object Model), функции формирования содержимого окна, парсинг HTML и выполнение JavaScript, т.е. для обработки может быть задействовано только одно ядро CPU.
Предсказуемое потребление памяти. В длительно выполняемых процессах, при постоянном выделении и освобождении памяти разного размера со временем растет фрагментация и остается все больше небольших "дыр" от ранее освобожденных объектов, которые располагаются вперемешку с занятыми блоками памяти. В ситуации запроса памяти для размещения нового объекта, часто приходится запрашивать новые блоки у операционной системы, несмотря на наличие достаточно большого числа свободных областей во внутренней "куче", размер которых по отдельности меньше запрошенного блока. В случае разделения обработчиков на процессы фрагментация заметно снижается, а при отдельной обработке web-страниц разными процессами занятые процессом блоки памяти после завершения процесса полностью отдаются обратно операционной системе, а не остаются в "резерве", закрепленными за одним процессом в надежде, что эта память понадобится в будущем. Таким образом, обработка каждой вкладки отдельным процессом может привести к заметной экономии памяти (общие данные между процессами не дублируются, через мапинг используется только одна копия) и избавлению от проблемы с постоянным ростом размера процесса.
Защита от сбоев. В случае выхода за пределы допустимой границы буфера или при возникновении другой нештатной ситуации при использовании однопроцессной модели обработки, крах процесса приведет к закрытию всех окон и вкладок. При обработке каждой страницы отдельным процессом, в случае сбоя закроется лишь одна вкладка, не повлияв на работоспособность браузера в целом. Кроме того, такой подход даст возможность упростить диагностику причины краха и позволит точно видеть какой сайт и какая операция привела к проблеме.
Повышение безопасности. Обработка каждого сайта отдельным процессом позволяет изолировать связанный с ним код от обработчиков других сайтов и кода, обеспечивающего работу интерфейса, которые в случае выполнения разными процессами не могут пересекаться. Современные операционные системы позволяют перевести процесс в "режим пониженных прав", при котором блокируется доступ к большому числу системных ресурсов. В случае эксплуатации уязвимости в таком процессе, код злоумышленника будет ограничен в своих возможностях и не сможет выйти за пределы "песочницы". Для совершения атаки в подобных ситуациях требуется эксплуатация еще одной уязвимости в более привилегированном управляющем процессе.
для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook
Отсутствует
Что делают аддоны Application Update Service Helper и Web Compat идущие с дефолтом?
Добавлено 08-02-2017 04:50:37
to all
по e10s скажу следующее: на моём компе прокрутка страниц с ним гораздо плавнее, чем без e10s, поэтому настоятельно рекомендуется
Отредактировано toexc (08-02-2017 04:51:21)
Отсутствует
Как-бы нет (точнее "не только").
Какбы да
Погуглите и найдете много интересного на эту тему.
Ну да, ну да. Я столько лет занимаюсь написанием программ и тут вдруг и внезапно пойду в гугл узнать чем я это столько лет занимаюсь И все только потому, что кто-то на форуме попытался выдать свои сокровенные желания за действительность. Та щас! Собственно, это не мои проблемы, а ваши
Отредактировано Dzirt (08-02-2017 08:57:41)
Отсутствует
ErVitalyвот почитайте, но пока не все дополнения\плагины совместимы с многопроцессностью в этом и причина многих глюков
Спасибо за статью. Не буду ее комментировать. Хотя я со многим не согласен.
Про пока - Вы это серьезно??? Верить, конечно, надо. Желательно в хорошее. Но реальность Вас обломит. Очень большая часть дополнений/расширений никогда не станут совместимы с e10s. По разным причинам. Начиная с того, что авторы на них забили болт.
Начиная с 52+ вообще начнется тихое умирание ФФ. И не в e10s дело будет, а в отказе поддержки NPAPI расширений.
1. Функционал многих популярных расширений просто невозможно реализовать в WebExtensions
2. Далеко не все авторы расширений кинуться переписывать код.
В результате мы получим глюковатый клон Google Chrome с таким же кастрированным набором убогих расширений.
По любым вопросам есть только 2 мнения: мое и неправильное.
Отсутствует
а в отказе поддержки NPAPI расширений.
Это немножко похоже на "сравнил теплое с мягким". NPAPI не имеет вообще (от слова абсолютно) никакого отношения к расширениям, это про плагины...
Отсутствует
Цель многопроцессности - исключительно в повышении безопасности, ценой некоторой потери в скорости работы и, как правило, ценой существенного увеличения потребляемой памяти.
Ключевым отличием нового режима является вынос обработки содержимого вкладок в отдельный процесс, который функционирует отдельно от процесса, занимающегося формированием интерфейса, что позволяет увеличить безопасность, повысить отзывчивость интерфейса, минимизировать подвисания во время сборки мусора и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций.
https://www.opennet.ru/opennews/art.shtml?num=44564
Можно, конечно, заявить что это туфта и пустые заявления, но они ведь базируются на словах самих разработчиков, например
здесь. К тому же ряд пользователей форума действительно сообщает о повышении отзывчивости.
Отсутствует
повысить отзывчивость интерфейса
В реальности всё совсем по другому - когда открываю ссылку во вкладке, происходит очень заметная секундная задержка и только потом начинает появляться страница (пара лет периодических тестов и ничего не меняется до сих пор). При более слабом железе можно достичь ещё большей задержки. Я так и не понял, в чём заключается повышенная отзывчивость, если страницы медленнее грузятся и в целом скорость реакции на всё хуже - это взгляд со стороны обычного пользователя. С e10s браузер похож на неворотливого монстра - вроде делает свою работу, но в каждом действии чувствуется небольшая заторможенность. И при всём этом ещё и памяти жрёт раза в полтора больше...
Отсутствует
Stanislav1989
Отзывчивость, видимо, проявляется в том, что пока одна вкладка загружается — в других можно листать, писать, тыркать без задержек и подтормаживания. Я полагаю что под отзывчивостью они понимают именно работу с уже загруженной вкладкой, а не увеличение скорости загрузки, прорисовки и так далее. Да и тестируют создатели свои новые функции никак не на слабых железах, и даже скорее всего не на какой-то "средней" конфигурации, а на вполне себе современном и с большим объёмом памяти.
Отсутствует
Dzirt
Дружище, я читая сейчас всю вот эту безпруфную дичь, думаю уже начать посылать на фиг т.к ни одного "того самого" пруфы я за всю историю данного топика ни от кого еще не получил (только сам выкладывал).
Я понимаю, что в интернете все - программисты, супермены и бетмены в одном лице, но давайте придерживаться системе "ляпнул - доказал", а то и так деградируем уже 15 лет, а тут еще и анлим скоро отменят и будем мы на траифке сидеть, боясь за каждый мегабайт.
когда открываю ссылку во вкладке, происходит очень заметная секундная задержка и только потом начинает появляться страница
Есть такое.
Связано с не совместимостью некоторых дополнений с s10 (точнее "не корректной работой некоторых дополнений с s10").
Даже если отключить в проверку через конфиг, то иногда всё равно фриз имеет место быть.
Лично я у себя сейчас этого микрафриза не замечаю - мб адаптировалось всё
Отредактировано ibb1386 (08-02-2017 15:38:45)
Отсутствует
1. Функционал многих популярных расширений просто невозможно реализовать в WebExtensions
2. Далеко не все авторы расширений кинуться переписывать код.
Да! И я об том же и всех поклонников это беспокоит
e10s+WebExtensions=отсутствие большинства аддонов в которых есть(была) сила
Вот этот год все и покажет, останется ли гибким гикбраузером или мы получим клон
https://blog.mozilla.org/addons/2015/08 … x-add-ons/
Добавлено 08-02-2017 17:36:26
Coroner пишет: повысить отзывчивость интерфейсаВ реальности всё совсем по другому - когда открываю ссылку во вкладке, происходит очень заметная секундная задержка и только потом начинает появляться страница (пара лет периодических тестов и ничего не меняется до сих пор). При более слабом железе можно достичь ещё большей задержки. Я так и не понял, в чём заключается повышенная отзывчивость, если страницы медленнее грузятся и в целом скорость реакции на всё хуже - это взгляд со стороны обычного пользователя. С e10s браузер похож на неворотливого монстра - вроде делает свою работу, но в каждом действии чувствуется небольшая заторможенность. И при всём этом ещё и памяти жрёт раза в полтора больше...
Stanislav1989
Отзывчивость, видимо, проявляется в том, что пока одна вкладка загружается — в других можно листать, писать, тыркать без задержек и подтормаживания. Я полагаю что под отзывчивостью они понимают именно работу с уже загруженной вкладкой, а не увеличение скорости загрузки, прорисовки и так далее. Да и тестируют создатели свои новые функции никак не на слабых железах, и даже скорее всего не на какой-то "средней" конфигурации, а на вполне себе современном и с большим объёмом памяти.
не в обиду будет сказано рассчитан на гиков, то есть для нужен современный комп, рассчитан не на пару вкладок - "почитать приколы, посмотреть котят" и потом все закрыть. Мощь начинает проявляться с 200+ вкладок когда любой другой браузер будет задыхаться, а будет стабильно продолжать работать. это стаер, остальное - спринтеры.
Отредактировано 12 (08-02-2017 17:39:24)
для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook
Отсутствует
12
Тоже не в обиду.
По вашему гик — это тот, кто открывает по 200 вкладок ? Это либо человек, таким образом организующий работу (например выполняет научную работу или пишет книгу, это уже привычка) или человек совершенно не умеющий её организовать. Почитайте жалобы некоторых форумчан у которых при количестве вкладок более ста на яплакал браузер валится. Тоже гики ?
Большинство форумов по IT вполне позволяют открыть огромное количество вкладок и ничего тормозить не будет. А вот десяток ютюбов + 30 яплакал + 20 вконтактиков и пара флеш игрушек — завалят что угодно. Хотя есть и "компьютерные" форумы которые подтормаживают запросто, но они легко отличимы по наличию гифок в подписях на полстраницы и количеству медалек под гифововской аватаркой.
У некоторых именно не держит сотни вкладок, а хромы с трудом, но справляются, хотя память жрут по страшному. Во всяком случае такие заявления есть и на этом форуме.
Отсутствует
но давайте придерживаться системе "ляпнул - доказал"
Легко!
Ляпнул?
Увеличение отклика от процесса\вкладок\визуальные улучшения и динамика.
В принципе все это имеет место быть, но не сильно заметно на глаз.
Ну вот и давай доказывай при помощи тестов, основанных на понятных и проверяемых алгоритмах, а не "на глаз", "на форумах пишут", "в гугле найдешь" и прочей ерунде типа "Аса Доцлер (Asa Dotzler), координатор сообщества разработчиков Firefox, сообщил о скором переходе Firefox на многопроцессный режим", который "... позволяет повысить отзывчивость интерфейса...". Я тоже могу много чего написать на разных заборах, но что из этого будет правдой? Конечно Аса Доцлер будет с пеной у рта доказывать, что они придумали и реализовали крутую штуку, которой ни у кого нет. Но тут есть маленький подвох - это все "рекламный буллшит" имеющий очень мало отношения к реальности. Причем весь этот буллшит был написан еще до того, как конкретная реализация многопроцессности в конкретном Firefox'е добралась до широкой общественности и тут сразу же вылезли все присущие данной технологии недостатки - увеличенное потребление памяти, бОльшее время инициализации открытия новой вкладки (видимое даже невооруженным глазом), несовместимость с уже существующими расширениями и плагинами и т.д. и т.п. Но таки да, "пипл хавает" и еще осталось множество пользователей, верящих тому же "рекламному буллшиту". Ну и ладно
PS: Блин, тут ссылку привели, там просто прекрасное!
Основные цели перехода к многопроцессной обработке:
Оптимизация для многоядерных процессоров. В текущем виде для обработки всех страниц и интерфейса пользователя используется только одно ядро CPU, все остальные ядра простаивают и не участвуют в обеспечении работы браузера (за исключением ситуаций с выполнением плагинов). Несмотря на попытки использования многопоточности и вынос за пределы основного цикла обработки событий выполнения таких операций, как декодирование изображений, видео и звука, осуществление сетевых операций и ввода/вывода, по-прежнему остаются однопоточными подсистема DOM (Document Object Model), функции формирования содержимого окна, парсинг HTML и выполнение JavaScript, т.е. для обработки может быть задействовано только одно ядро CPU.
Да, это просто прекрасно! "Мы не смогли (видимо по причине весьма "высокого" уровня своей профессиональной подготовки, не иначе!) распараллелить обработку всех страниц и интерфейса между потоками и делаем ее на одном ядре, поэтому мы вынесем эту обработку в отдельный процесс и там-то у нас все получится!".
Ну с какого фига собственно??? Та блин, ребята, вы хотя бы научитесь читать подобные перлы вдумчиво, чтобы потом не выглядеть так бледно.
Отредактировано Dzirt (08-02-2017 20:39:23)
Отсутствует
Ну вот и давай доказывай при помощи тестов
Я не знаю "чем" вы читаете, но выше, неоднократно, кидал видео на все отклики, что были на тему той-же самой оперативной памяти и работы s10 (в теме по версии 51 аналогичные примеры).
Отредактировано ibb1386 (08-02-2017 20:47:30)
Отсутствует
По вашему гик — это тот, кто открывает по 200 вкладок ?
В своем роде да. Если есть привычка юзать то уже гик
У некоторых именно не держит сотни вкладок
Также если человек сумел открыть 100 вкладок не завалить его и продолжить работать то это то же гик
Добавлено 09-02-2017 01:33:09
Конечно Аса Доцлер будет с пеной у рта доказывать, что они придумали и реализовали крутую штуку, которой ни у кого нет. Но тут есть маленький подвох - это все "рекламный буллшит" имеющий очень мало отношения к реальности. Причем весь этот буллшит был написан еще до того, как конкретная реализация многопроцессности в конкретном Firefox'е добралась до широкой общественности и тут сразу же вылезли все присущие данной технологии недостатки - увеличенное потребление памяти, бОльшее время инициализации открытия новой вкладки (видимое даже невооруженным глазом), несовместимость с уже существующими расширениями и плагинами и т.д. и т.п. Но таки да, "пипл хавает" и еще осталось множество пользователей, верящих тому же "рекламному буллшиту". Ну и ладно
Да, это просто прекрасно! "Мы не смогли (видимо по причине весьма "высокого" уровня своей профессиональной подготовки, не иначе!) распараллелить обработку всех страниц и интерфейса между потоками и делаем ее на одном ядре, поэтому мы вынесем эту обработку в отдельный процесс и там-то у нас все получится!".
Мы любим такой какая она есть И не важно что ее критикуют. Главное что она пока Свободна и Мы в нее верим. И по этому у Вас UA
UPD
кстати простой тест как работает многопроцессность
Real-time ray tracing in JavaScript | Stephan Boyer
https://www.stephanboyer.com/post/30/re … javascript
само демо(управление стрелками на клаве)
http://jsraytracer.herokuapp.com/
включите демо С и БЕЗ многопроцессного режима, побегайте переключаясь по вкладкам. У меня без e10s режима демо впало в небольшой ступор когда я начал бегать и естественно я большим трудом переключался на другие вкладки(их было около 10), со включенным e10s я без тррмозов бегал по демке параллельно переключаясь на другие табы каких около 600
Отредактировано 12 (09-02-2017 01:57:40)
для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook
Отсутствует
Мы любим такой какая она есть
Та я ж вроде и не против такой любви, и совершенно не предлагаю менять на что-то другое. Ведь писал я совершенно о другом, о необходимости немного критичнее относится к пустым заявлениям типа того, которое я привел выше.
кстати простой тест как работает многопроцессность
Real-time ray tracing in JavaScript | Stephan Boyer
https://www.stephanboyer.com/post/30/re … javascript
Кстати, в этом тесте нет ничего даже от многопоточности, не то что от многопроцессности. Он тупо однопоточный по своей сути и это прекрасно видно по загрузке четырех ядерного процессора даже в Task Manager'e, не говоря уже о Process Explorer'е:
PS: Добавил еще скрин для Chrome, чтобы было понятнее о самом тесте:
Отредактировано Dzirt (09-02-2017 09:05:08)
Отсутствует
12 пишет: Мы любим такой какая она естьТа я ж вроде и не против такой любви, и совершенно не предлагаю менять на что-то другое. Ведь писал я совершенно о другом, о необходимости немного критичнее относится к пустым заявлениям типа того, которое я привел выше
Уронили мишку на пол,
Оторвали мишке лапу.
Все равно его не брошу -
Потому что он хороший.
Вы с кем пытаетесь спорить или в чем-то убеждать?
Вот выйдет 53+, в которой безвозвратно перестанут работать процентов 80 расширений и дополнений - вот мы и посмотрим, как эти любители-оптимисты начнут сопли собирать. Прекратят работать, в основном, не из-за многопроцессности, а из-за перехода на PPAPI и WebExtensions.
Вот убейтеменяапстену, но я не верю, что большое количество авторов ломанется переписывать свои плагины/расширения под новые реалии. Не будет этого.
По любым вопросам есть только 2 мнения: мое и неправильное.
Отсутствует
Вот выйдет 53+
Полный переход на WebExtensions планируется на 57+, так что чуть позднее это будет. Многие расширения просто невозможно переписать на WebExtensions, даже если бы их авторы захотели этим заняться.
Добавлено 09-02-2017 12:38:34
Да, это просто прекрасно! "Мы не смогли (видимо по причине весьма "высокого" уровня своей профессиональной подготовки, не иначе!) распараллелить обработку всех страниц и интерфейса между потоками и делаем ее на одном ядре, поэтому мы вынесем эту обработку в отдельный процесс и там-то у нас все получится!".
Распараллелить выполнение вкладок без поломки совместимости и в пределах одного процесса было невозможно, и по объёму работ это было бы сравнимым с разносом выполнения вкладок в разные процессы. Разработчики решили убить сразу несколько зайцев одним махом, поэтому вместо просто выполнения вкладок в разных потоках мы сейчас получили ещё и улучшенную безопасность (вкладки выполняются в процессах пониженными правами доступа) и стабильность (если падение — то падает не весь браузер). Да, за счёт небольшого перерасхода оперативы, но это несущественный недостаток по сравнению с преимуществами.
Отредактировано VEG (09-02-2017 12:38:34)
С наилучшими пожеланиями, Евгений
Отсутствует
ErVitaly пишет: Вот выйдет 53+
Полный переход на WebExtensions планируется на 57+, так что чуть позднее это будет. Многие расширения просто невозможно переписать на WebExtensions, даже если бы их авторы захотели этим заняться.
Именно об этом я и писал: многие расширения просто умрут. Причем умрет гораздо больше, чем могло бы: не станут авторы переписывать под WebExtensions. Просто не станут.
Разработчики решили убить сразу несколько зайцев одним махом, поэтому вместо просто выполнения вкладок в разных потоках мы сейчас получили ещё и улучшенную безопасность (вкладки выполняются в процессах пониженными правами доступа) и стабильность (если падение — то падает не весь браузер). Да, за счёт небольшого перерасхода оперативы, но это несущественный недостаток по сравнению с преимуществами.
Вот это самое "небольшое" и взбесит пользователей 32 битных ОС.
По любым вопросам есть только 2 мнения: мое и неправильное.
Отсутствует
Именно об этом я и писал: многие расширения просто умрут. Причем умрет гораздо больше, чем могло бы: не станут авторы переписывать под WebExtensions. Просто не станут.
Я вас поправил касательно номера версии когда это произойдёт. Второй частью своего утверждения я скорее даже усилил ваши слова, указав, что не всё в принципе возможно переписать на WebExtensions даже при желании. А то что можно сделать на новом API — уже скорее всего реализовано для Chrome и будет легко перенесено.
Вот это самое "небольшое" и взбесит пользователей 32 битных ОС.
Скорее обрадует. Наконец браузер не будет падать при достижении 2 гигабайт на один процесс браузера и вкладок У меня это была частая проблема. Решилась только с переходом на 64-разрядную версию ОС и браузера. Специально из-за этого переключался на бета-канал, потому что 64-разрядная версия несколько лет не попадала в релизы.
А вообще 2017 год. 64-разрядные процессоры выпускают уже почти 15 лет. Смысл сегодня ставить 32-разрядную систему на компьютер и ограничивать себя малым объёмом доступной оперативы? По статистике Mozilla, 64-разрядная ОС стоит у почти 70% пользователей и это число продолжает расти по мере замены устаревших компьютеров, и нет ни одной причины для изменения этого тренда.
Отредактировано VEG (09-02-2017 15:17:50)
С наилучшими пожеланиями, Евгений
Отсутствует
Вы с кем пытаетесь спорить или в чем-то убеждать?
Вот выйдет 53+, в которой безвозвратно перестанут работать процентов 80 расширений и дополнений - вот мы и посмотрим, как эти любители-оптимисты начнут сопли собирать.
Даже если отвалятся дополнения, ничего, будем жить с чем есть. Так как ставить себя в зависимость от 100500 дополнений которые могут отвалиться от таких изменений в разработке не хорошо.
Кстати, в этом тесте нет ничего даже от многопоточности, не то что от многопроцессности. Он тупо однопоточный по своей сути и это прекрасно видно по загрузке четырех ядерного процессора даже в Task Manager'e, не говоря уже о Process Explorer'е:
я не про многопроцессОРность говорил, а про многопроцессность , про то что при запущенной демке интерфейс не зависает и вкладки действительно отдельно от него, то есть можно спокойно переключатся на другие вкладки если одна сильно загружена, у меня с отключенным e10s все кроме єтой вкладки подвисает когда запущена демка, а с e10s нет.
Отредактировано 12 (09-02-2017 17:23:15)
для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook
Отсутствует
Скорее обрадует. Наконец браузер не будет падать при достижении 2 гигабайт на процесс У меня это была частая проблема.
Это вряд ли. Лично у меня чаще всего падает из-за утечек памяти – доходит до предела и или начинает так тормозить, что я сам убиваю процесс, или он падает сам. Исключение только одно: бесконечные сайты с подгрузкой по мере прокрутки (но ситуацию с ними браузером не исправить, сам сайт должен удалять DOM-узлы из начала страницы по мере подгрузки новых в конец). Так что если долго листать некий проблемный сайт, на котором проявляются утечки – то тоже упадет, но, конечно, чуть попозже.
Самое причем интересное, что через about:memory при этом не видно расширение-виновника. Более того, похоже, часто бывает и вот так:
https://bugzilla.mozilla.org/show_bug.c … 326095#c23
The leak seems to be somewhere in the Firefox code
Или вот такое, браузер определил, что некие куски кем-то удерживаются в памяти, но вот при приближении к лимиту не будет ни предупреждения (чтобы пользователь мог сохранить важные данные и перезапуститься), ни принудительной очистки памяти (причем от out of memory упадет гарантированно, а вот вот от зачистки памяти – не факт). Проверок перед попыткой выделения памяти, очевидно, тоже нет.
6 (100.0%) -- ghost-windows ├──2 (33.33%) ── http://сайт1… [2] ├──2 (33.33%) ── http://сайт2… [2] ├──1 (16.67%) ── http://сайт3… └──1 (16.67%) ── https://сайт4…
Или вот:
49.52 MB (100.0%) -- window-objects ├──22.33 MB (45.10%) -- dom │ ├──12.45 MB (25.15%) ── orphan-nodes * │ ├───5.83 MB (11.78%) ── element-nodes │ ├───1.53 MB (03.08%) ── event-targets │ ├───1.44 MB (02.91%) ── text-nodes │ ├───1.06 MB (02.13%) ── other │ └───0.03 MB (00.06%) ++ (2 tiny) * Orphan DOM nodes, i.e. those that are only reachable from JavaScript objects.
И сборщик мусора по каким-то причинам оставил в живых кучу узлов, вдвое больше, чем осталось на открытых страницах.
А уж с учетом исправлений вида «слишком сложно, мы лучше отключим/удалим/запретим» (1, 2, 3, не забываем удаленный E4X + 4, тоже сложно), если честно, верится в какие-то существенные улучшения слабо. Или вот «тут какой-то левый товарищ что-то зарепортил» – и оно так и висит непроверенное (1, 2).
Пока я вижу, что лучше переключение вкладок и проблемный сайт можно закрыть, не перезапуская браузер, но вот первое открытие сайта дико тупит (пока там процесс дочерний нарисует, пока оно сообщения туда-сюда погоняет).
Даже если отвалятся дополнения, ничего, будем жить с чем есть.
Вот отвалится расширенный функционал Adblock Plus (1, 2) – и жить придется без полноценного механизма составления фильтров, пользователям и ладно, а вот качество подписок станет, очевидно, хуже. Однако, конечно, можно жить и с рекламой, но зачем?
Другое дело, что вероятность каких-нибудь улучшений для Adblock Plus на пару порядков выше, чем для других расширений (ибо популярность как-никак весьма высокая).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Вот отвалится расширенный функционал Adblock Plus
Значит роет себе могилу
а UblockOrign тоже отвалится?
для сохранения вэбстраничек целиком
SingleFile
Save Page WE
Web Scaprapbook
Отсутствует