Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№118-05-2016 12:49:49

Makrobus
Участник
 
Группа: Members
Зарегистрирован: 01-05-2016
Сообщений: 6
UA: IE 11.0

Многопроцессная модель Firefox

Доброго времени суток, форумчане! Помогите разобраться, а то или я уже запутался или меня стараются запутать своими "супер" познаниями. Проблема связанна с многопроцессорной моделью Firefox. Многопроцессорная модель Firefox, это модель (сборка) браузера, которая поддерживает и взаимодействует с многоядерными процессорами ОС и при загрузке страниц создаёт отдельный процесс для каждой загружаемой страницы (режим многопроцессности), используя процесс электролиза, за счёт чего происходит равномерное распределение нагрузки для ядер процессора ОС, что положительно сказывается на производительности и отзывчивости браузера с ОС. В результате на многоядерных процессорах Firefox с большим количеством вкладок работает заметно быстрее. Вот и весь вопрос, где ошибаюсь?

Отсутствует

 

№218-05-2016 13:11:45

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 45.0
Веб-сайт

Re: Многопроцессная модель Firefox

Makrobus пишет

используя процесс электролиза

Электролиза, Карл!


Ядрёная консоль делает меня сильней!

Отсутствует

 

№318-05-2016 13:21:34

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Chrome 50.0

Re: Многопроцессная модель Firefox

Makrobus пишет

Проблема связанна с многопроцессорной моделью Firefox.

Ваша проблема по видимому связана с тем, что такого не бывает. В принципе не бывает :)

Makrobus пишет

Вот и весь вопрос, где ошибаюсь?

Скорее всего - в консерватории ;)

Отсутствует

 

№418-05-2016 13:27:25

nexterr
Участник
 
Группа: Members
Зарегистрирован: 22-03-2010
Сообщений: 323
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Makrobus пишет

где ошибаюсь?

во вторичных реакцииях на электродах

Отредактировано nexterr (18-05-2016 13:29:40)

Отсутствует

 

№518-05-2016 13:52:26

Vladimir_S
Участник
 
Группа: Extensions
Откуда: Санкт-Петербург
Зарегистрирован: 19-09-2008
Сообщений: 4493
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

krigstask, Dzirt, nexterr - ну и чего, спрашивается, набросились на человека, аки гиены на агнца? Ну да, многопроцессорность, и что? Чего тут "в принципе не бывает"? Очень даже есть. А то, что мозилловцам взбрендило дать этому хозяйству нелепое название "электролиз" ("electrolysis"), так это что - вина ТС? Ну вас совсем, право...


"Большинство философов до сих пор придерживается весьма нефилософских воззрений на многие вопросы философии" Эдгар Аллан По

Отсутствует

 

№618-05-2016 14:01:15

nexterr
Участник
 
Группа: Members
Зарегистрирован: 22-03-2010
Сообщений: 323
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Нормальным людям, до лампочки, какие ектролизы впёхнуты в firefox, главное чтоб быстро и стабильно работало

Отсутствует

 

№718-05-2016 14:12:05

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1892
UA: Chrome 50.0

Re: Многопроцессная модель Firefox

Vladimir_S пишет

ну и чего, спрашивается, набросились на человека

Разве набросились? ;) Всего лишь по-дружески указали на пробелы в образовании, которые соответственно нужно бы исправить, а уже потом можно будет вернуться на форум и еще раз задать интересующий вопрос. Если он к тому времени еще останется :) Что вряд ли...

Отсутствует

 

№818-05-2016 14:25:39

oleg953
Участник
 
Группа: Members
Откуда: Ростов где Дон
Зарегистрирован: 07-05-2014
Сообщений: 557
UA: Firefox 45.0

Re: Многопроцессная модель Firefox

Makrobus пишет

Вот и весь вопрос, где ошибаюсь?

благими намерениями выстелена дорога в ад...

Отсутствует

 

№918-05-2016 17:21:34

Executor
1
 
Группа: Members
Зарегистрирован: 30-10-2005
Сообщений: 56
UA: Firefox 40.0

Re: Многопроцессная модель Firefox

Makrobus пишет

Вот и весь вопрос, где ошибаюсь?

Поясняю образно суть: все программисты браузеров не смогли написать качественный браузер потому что довели свои браузеры до состояния просмотрщика ненужных перделок и запускалки для сотен скриптов-паразитов. Поэтому браузеры пучит, они часто падают и дохнут, и из них лезут вирусы. Программисты решили лечить браузеры колдовством и чудодейственными народными средствами вплоть до такой крайности как отдельные процессы. Любой процесс в виндовс может представлять собой кучу программ, для нормального приложения этого достаточно, если нужно что-то выполнять параллельно, или удобно вынести в отдельную программу. Но в браузере почти каждое открытие документа  имеет непредсказуемые последствия и жрет много ресурсов, поэтому решили открывать по браузеру на документ. Конечно же говноделы интернета этому только рады и готовы загружать каждый открытый браузер еще большим количеством своего мусора, в 10, в 100 раз больше, ведь теперь на пк юзера открылся новый усовершенствованный аттракцион невиданной ранее щедрости и халявы.

Отсутствует

 

№1018-05-2016 18:35:04

age001
Участник
 
Группа: Members
Зарегистрирован: 31-03-2015
Сообщений: 159
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Executor
Сами же упоминаете перделки, дело кривых рук web-мастеров, которые забывают проверить их совместимость, а также можно добавить авторов плагинов и расширений. Они по вашему - ангелы, а разработчики браузеров должны их дерьмецо разгребать. Как- то несправедливо получается. Хоть какой-то прогресс намечается, когда для работы плагинов, расширений, открытия страниц отдельный процесс выделяется для защиты от дурака.

Отсутствует

 

№1118-05-2016 18:58:16

Executor
1
 
Группа: Members
Зарегистрирован: 30-10-2005
Сообщений: 56
UA: Firefox 40.0

Re: Многопроцессная модель Firefox

age001 пишет

перделки, дело кривых рук web-мастеров, которые забывают проверить их совместимость, а также можно добавить авторов плагинов и расширений

Не нужно им позволять, потому что они не обязаны ничего проверять и могут делать что хотят средствами браузера. Что касается дополнений, опять же программисты мозиллы виноваты что лиса не может быть удобной без 50-100 сторонних дополнений.

age001 пишет

Хоть какой-то прогресс намечается

Это регресс, а не прогресс, уровня прибор быстро ломается, ну и пусть - покупайте 10 штук. Лучше не станет.

Отсутствует

 

№1218-05-2016 19:50:20

Makrobus
Участник
 
Группа: Members
Зарегистрирован: 01-05-2016
Сообщений: 6
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Просьба, кто не силён из чего состоит ОС и как она взаимодействует  со всеми интегрируемыми процессами до входа в интернет, оставить свой незамысловатый и открытый сарказм для собственных будущих познаний (может с годами пригодится) и кто не знает о новых разработках Firefox, как "оптимизация Electrolysis", то-же быть не многословными, по банальной причине вашего не знания ничего На данном этапе можно иметь конструктивную беседу только с Executor, а кто далёк от понимания данного вопроса, просьба обратиться к тёще с вопросом о важности борща в семейной жизни.

Отсутствует

 

№1318-05-2016 20:48:30

age001
Участник
 
Группа: Members
Зарегистрирован: 31-03-2015
Сообщений: 159
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Executor
Да неужели не обязаны? Первый раз такое слышу. Для ликбеза почитайте хотя бы это http://www.antula.ru/site-test_browsers.htm

Executor пишет

опять же программисты мозиллы виноваты что лиса не может быть удобной без 50-100 сторонних дополнений.

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

Укажите путь к прогрессу, облаять - особого ума не надо.

Отсутствует

 

№1418-05-2016 20:56:33

DreamC
Участник
 
Группа: Members
Зарегистрирован: 31-08-2009
Сообщений: 569
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Executor
Разработчики ОС виноваты, что нужно ставить кучу дополнительных программ для своей работы ;)

Отсутствует

 

№1518-05-2016 21:33:10

sufakan
Участник
 
Группа: Members
Зарегистрирован: 25-12-2015
Сообщений: 74
UA: Firefox 46.0

Re: Многопроцессная модель Firefox

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

Makrobus пишет

Вот и весь вопрос, где ошибаюсь?

Сначало будет Не Многопроцессорная, а Многопроцессная
Суть в том, что Firefox будет разбит на 3 процесса:
1. Отрисовка и работа интерфейса
2. Отрисовка и работа страниц
3. Плагины (кодек для видео и прочее
Это даст большую стабильность за счет изоляции. И большую скорость за счет того, что отрисовка и реакции интерфейса не будут ждать пока сработает/отрисуется страница.

В отличии от Chrome у которого каждая вкладка - процесс. Но это насколько я знаю electrolysis.

Сейчас делается новое поколение движка Servo. Это не electrolysis. Он написан не на C++, а на новом языке Rust. Этот язык не требует ручного удаления памяти и имеет удобную работу с потоками. А уже системе легче посылать разные потоки на разные ядра или процессоры. В итоге скорость работы на многопроцессорных системах (и многоядерных) возрастёт многократно.

Отредактировано sufakan (18-05-2016 21:37:10)

Отсутствует

 

№1618-05-2016 21:49:44

nexterr
Участник
 
Группа: Members
Зарегистрирован: 22-03-2010
Сообщений: 323
UA: unknown 0.0

Отсутствует

 

№1718-05-2016 22:33:09

Makrobus
Участник
 
Группа: Members
Зарегистрирован: 01-05-2016
Сообщений: 6
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Наконец-то что-то проясняется. Хотел-бы уточнить, уважаемый; разве не связана функция многопроцессности браузера с разработкой Rust, так как он является системным языком программирования и в него встроены функции , позволяющие работать с многоядерными машинами. Так вот и вся суть, является ли функция многопроцессности Firefox для отзывчивости  реализации в задействовании  многоядерных процессоров. В чём разница между названиями многопроцессность и многопроцессорность, если эта разработка расчитана на равномерное распределение процессов браузера на ядра процессора, так называемого "железа"? Суть-то одна, то есть взаимодействие?

Отсутствует

 

№1818-05-2016 23:12:38

sufakan
Участник
 
Группа: Members
Зарегистрирован: 25-12-2015
Сообщений: 74
UA: Firefox 46.0

Re: Многопроцессная модель Firefox

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

Пример:
1. отрисовть_интерфейс()
2. отрисовать_страницу()
3. отрисовать_интерфейс()
вернутся к пункту 1. и повторять пока все отрисовки не закончатся.

В итоге имеем отрисовку куска интерфейса, потом переключение к отрисовки куска страницы, потом опять куска интерфейса и т.д.. И так получаем лаги. Реализация на самом деле сложнее, но суть та же. Конечно сама система автоматически добавляет оптимизаций по распараллеливанию задачи (делит на куски и посылает разным ядрам даже один поток). Да и компилятор наверное тоже собрал исполняемый файл распараллелив кое-что. Но как я понимаю с настоящими потоками это не сравнить.

Суть в том, что, если отделить задачи в разные процессы, то система эффективнее обработает их. Особенно в многоядерной системе. Эффективнее чем разные однопоточные ухищрения в одном процессе.

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


Тут нужно сказать. Что многопоточность на C++ я не использовал. А работу компиляторов и CPU знаю в теории, относительно. Слишком они сложны стали.

Отредактировано sufakan (18-05-2016 23:18:35)

Отсутствует

 

№1918-05-2016 23:49:03

Makrobus
Участник
 
Группа: Members
Зарегистрирован: 01-05-2016
Сообщений: 6
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

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

Отсутствует

 

№2019-05-2016 00:38:08

Executor
1
 
Группа: Members
Зарегистрирован: 30-10-2005
Сообщений: 56
UA: Firefox 40.0

Re: Многопроцессная модель Firefox

age001 пишет

Да неужели не обязаны? Первый раз такое слышу.

Кто обязывает? По ссылке вижу унылый сайт написанный не лучшим языком, непонятно к кому обращенный.

DreamC пишет

Разработчики ОС виноваты, что нужно ставить кучу дополнительных программ для своей работы ;)

Нормальная ОС не требует сторонних программ для своей работы, в ней есть все что надо.

age001 пишет

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

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

sufakan пишет

И большую скорость за счет того, что отрисовка и реакции интерфейса не будут ждать пока сработает/отрисуется страница

Как будто это нельзя сделать при помощи потоков в одном процессе. Чето аргументы уровня лохотронов.

sufakan пишет

Он написан не на C++, а на новом языке Rust

Этого нехватало, лол.

sufakan пишет

Суть в том, что Firefox будет разбит на 3 процесса

https://forum.mozilla-russia.org/viewtopic.php?id=61320

В будущем планируется обеспечение поддержки работы нескольких процессов обработки контента (отдельные обработчики для каждой вкладки).

Отсутствует

 

№2119-05-2016 03:38:38

DreamC
Участник
 
Группа: Members
Зарегистрирован: 31-08-2009
Сообщений: 569
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Executor
Не буду больше продолжать, но вы не поняли смысла моего поста ;)

Отсутствует

 

№2219-05-2016 03:48:27

age001
Участник
 
Группа: Members
Зарегистрирован: 31-03-2015
Сообщений: 159
UA: Firefox 47.0

Re: Многопроцессная модель Firefox

Executor

Executor пишет

Кто обязывает? По ссылке вижу унылый сайт написанный не лучшим языком, непонятно к кому обращенный.

Чего не дошло? Или не читали? Тот, кто платит и заказывает музыку, которая будет играть во всех браузерах.  З.Ы. Перделок не воспринимаете, дали, что попроще.

Executor пишет

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

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

Executor пишет

В будущем планируется обеспечение поддержки работы нескольких процессов обработки контента (отдельные обработчики для каждой вкладки).

Ссылка декабрь 2013.


"Хотели как лучше, а получили как всегда" (с)
май 2016

Отредактировано age001 (19-05-2016 04:09:05)

Отсутствует

 

№2319-05-2016 08:54:46

Executor
1
 
Группа: Members
Зарегистрирован: 30-10-2005
Сообщений: 56
UA: Firefox 40.0

Re: Многопроцессная модель Firefox

DreamC пишет

Не буду больше продолжать, но вы не поняли смысла моего поста ;)

Error, смысл не найден.

age001 пишет

Тот, кто платит и заказывает музыку

Заказчик скорее всего это не будет читать.

age001 пишет

дали, что попроще

Ложный выбор между простым говном и навороченным.

age001 пишет

Большинству пользователей глубоко безразлично ваша точка зрения

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

age001 пишет

Ссылка декабрь 2013

С тех пор что-то изменилось? Хул отменили, абсралис сделали, кто их остановит теперь, человек-паук? Вообще просрать все аддоны чтобы интерфейс не тормозил (кнопочки) это бред. Вот от февраля этого года
https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox

in future iterations, we expect to have more than one content process.

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

Отсутствует

 

№2419-05-2016 09:27:33

Executor
1
 
Группа: Members
Зарегистрирован: 30-10-2005
Сообщений: 56
UA: Firefox 40.0

Re: Многопроцессная модель Firefox

Еще по поводу параллельности, я не хочу чтобы браузер использовал все ядра цпу, должно хватать одного, максимум двух если проигрывается видео. Мало того что лиса озу засоряет, так еще не хватало цпу загрузить по полной. (Запущено обычно 3 браузера с сотнями вкладок)

Этот форум у меня работал в лисе 1 на пентиуме 2 с 192 мб памяти. Выглядит все так же, работает так же. Зачем теперь нужны гигабайты и i7?

Отредактировано Executor (19-05-2016 09:31:32)

Отсутствует

 

№2519-05-2016 09:32:17

sufakan
Участник
 
Группа: Members
Зарегистрирован: 25-12-2015
Сообщений: 74
UA: Firefox 46.0

Re: Многопроцессная модель Firefox

Executor
Судя по тому, что вы пишите вы даже близко не в теме. Как видно вопрос в теме "Firefox", а не "Флуд". Поэтому если не прекратите грузить своими фантазиями в тему скастуются модераторы.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]