Доброго времени суток, форумчане! Помогите разобраться, а то или я уже запутался или меня стараются запутать своими "супер" познаниями. Проблема связанна с многопроцессорной моделью Firefox. Многопроцессорная модель Firefox, это модель (сборка) браузера, которая поддерживает и взаимодействует с многоядерными процессорами ОС и при загрузке страниц создаёт отдельный процесс для каждой загружаемой страницы (режим многопроцессности), используя процесс электролиза, за счёт чего происходит равномерное распределение нагрузки для ядер процессора ОС, что положительно сказывается на производительности и отзывчивости браузера с ОС. В результате на многоядерных процессорах Firefox с большим количеством вкладок работает заметно быстрее. Вот и весь вопрос, где ошибаюсь?
Отсутствует
Проблема связанна с многопроцессорной моделью Firefox.
Ваша проблема по видимому связана с тем, что такого не бывает. В принципе не бывает
Вот и весь вопрос, где ошибаюсь?
Скорее всего - в консерватории
Отсутствует
где ошибаюсь?
во вторичных реакцииях на электродах
Отредактировано nexterr (18-05-2016 13:29:40)
Отсутствует
krigstask, Dzirt, nexterr - ну и чего, спрашивается, набросились на человека, аки гиены на агнца? Ну да, многопроцессорность, и что? Чего тут "в принципе не бывает"? Очень даже есть. А то, что мозилловцам взбрендило дать этому хозяйству нелепое название "электролиз" ("electrolysis"), так это что - вина ТС? Ну вас совсем, право...
"Большинство философов до сих пор придерживается весьма нефилософских воззрений на многие вопросы философии" Эдгар Аллан По
Отсутствует
ну и чего, спрашивается, набросились на человека
Разве набросились? Всего лишь по-дружески указали на пробелы в образовании, которые соответственно нужно бы исправить, а уже потом можно будет вернуться на форум и еще раз задать интересующий вопрос. Если он к тому времени еще останется Что вряд ли...
Отсутствует
Вот и весь вопрос, где ошибаюсь?
Поясняю образно суть: все программисты браузеров не смогли написать качественный браузер потому что довели свои браузеры до состояния просмотрщика ненужных перделок и запускалки для сотен скриптов-паразитов. Поэтому браузеры пучит, они часто падают и дохнут, и из них лезут вирусы. Программисты решили лечить браузеры колдовством и чудодейственными народными средствами вплоть до такой крайности как отдельные процессы. Любой процесс в виндовс может представлять собой кучу программ, для нормального приложения этого достаточно, если нужно что-то выполнять параллельно, или удобно вынести в отдельную программу. Но в браузере почти каждое открытие документа имеет непредсказуемые последствия и жрет много ресурсов, поэтому решили открывать по браузеру на документ. Конечно же говноделы интернета этому только рады и готовы загружать каждый открытый браузер еще большим количеством своего мусора, в 10, в 100 раз больше, ведь теперь на пк юзера открылся новый усовершенствованный аттракцион невиданной ранее щедрости и халявы.
Отсутствует
Executor
Сами же упоминаете перделки, дело кривых рук web-мастеров, которые забывают проверить их совместимость, а также можно добавить авторов плагинов и расширений. Они по вашему - ангелы, а разработчики браузеров должны их дерьмецо разгребать. Как- то несправедливо получается. Хоть какой-то прогресс намечается, когда для работы плагинов, расширений, открытия страниц отдельный процесс выделяется для защиты от дурака.
Отсутствует
перделки, дело кривых рук web-мастеров, которые забывают проверить их совместимость, а также можно добавить авторов плагинов и расширений
Не нужно им позволять, потому что они не обязаны ничего проверять и могут делать что хотят средствами браузера. Что касается дополнений, опять же программисты мозиллы виноваты что лиса не может быть удобной без 50-100 сторонних дополнений.
Хоть какой-то прогресс намечается
Это регресс, а не прогресс, уровня прибор быстро ломается, ну и пусть - покупайте 10 штук. Лучше не станет.
Отсутствует
Просьба, кто не силён из чего состоит ОС и как она взаимодействует со всеми интегрируемыми процессами до входа в интернет, оставить свой незамысловатый и открытый сарказм для собственных будущих познаний (может с годами пригодится) и кто не знает о новых разработках Firefox, как "оптимизация Electrolysis", то-же быть не многословными, по банальной причине вашего не знания ничего На данном этапе можно иметь конструктивную беседу только с Executor, а кто далёк от понимания данного вопроса, просьба обратиться к тёще с вопросом о важности борща в семейной жизни.
Отсутствует
Executor
Да неужели не обязаны? Первый раз такое слышу. Для ликбеза почитайте хотя бы это http://www.antula.ru/site-test_browsers.htm
опять же программисты мозиллы виноваты что лиса не может быть удобной без 50-100 сторонних дополнений.
А с чего взяли, что это количество дополнений может удовлетворить всех пользователей.? Если для вас достаточно, то для других нет, вот и пишут для себя и делятся с другими, при этом устраняют свои ошибки.
Укажите путь к прогрессу, облаять - особого ума не надо.
Отсутствует
Вместо ответов на вопросы тема так быстро скатилась в странный флуд, что я даже подумываю о том, что это запланированный троллинг.
Вот и весь вопрос, где ошибаюсь?
Сначало будет Не Многопроцессорная, а Многопроцессная
Суть в том, что Firefox будет разбит на 3 процесса:
1. Отрисовка и работа интерфейса
2. Отрисовка и работа страниц
3. Плагины (кодек для видео и прочее
Это даст большую стабильность за счет изоляции. И большую скорость за счет того, что отрисовка и реакции интерфейса не будут ждать пока сработает/отрисуется страница.
В отличии от Chrome у которого каждая вкладка - процесс. Но это насколько я знаю electrolysis.
Сейчас делается новое поколение движка Servo. Это не electrolysis. Он написан не на C++, а на новом языке Rust. Этот язык не требует ручного удаления памяти и имеет удобную работу с потоками. А уже системе легче посылать разные потоки на разные ядра или процессоры. В итоге скорость работы на многопроцессорных системах (и многоядерных) возрастёт многократно.
Отредактировано sufakan (18-05-2016 21:37:10)
Отсутствует
Отсутствует
Наконец-то что-то проясняется. Хотел-бы уточнить, уважаемый; разве не связана функция многопроцессности браузера с разработкой Rust, так как он является системным языком программирования и в него встроены функции , позволяющие работать с многоядерными машинами. Так вот и вся суть, является ли функция многопроцессности Firefox для отзывчивости реализации в задействовании многоядерных процессоров. В чём разница между названиями многопроцессность и многопроцессорность, если эта разработка расчитана на равномерное распределение процессов браузера на ядра процессора, так называемого "железа"? Суть-то одна, то есть взаимодействие?
Отсутствует
Makrobus
многопроцессность - изоляция функций друг от друга, чтобы они могли одновременно работать не мешая друг другу. Нужно понимать, что на самом деле они одновременно не работают, просто CPU переключается между задачами очень быстро и создаёт такую иллюзию (это одноядерный, в многоядерных частично распараллеливать может система - но ничего сверхэффективного).
Пример:
1. отрисовть_интерфейс()
2. отрисовать_страницу()
3. отрисовать_интерфейс()
вернутся к пункту 1. и повторять пока все отрисовки не закончатся.
В итоге имеем отрисовку куска интерфейса, потом переключение к отрисовки куска страницы, потом опять куска интерфейса и т.д.. И так получаем лаги. Реализация на самом деле сложнее, но суть та же. Конечно сама система автоматически добавляет оптимизаций по распараллеливанию задачи (делит на куски и посылает разным ядрам даже один поток). Да и компилятор наверное тоже собрал исполняемый файл распараллелив кое-что. Но как я понимаю с настоящими потоками это не сравнить.
Суть в том, что, если отделить задачи в разные процессы, то система эффективнее обработает их. Особенно в многоядерной системе. Эффективнее чем разные однопоточные ухищрения в одном процессе.
многопроцессорность - или лучше назвать многопоточностью, это как раз обработка двух задач одновременно. Как оно там реализовано внутри CPU могу только предполагать. К тому же многие технологии у разных производителей разные и защищены патентами. А результаты этой обработки потом используются совместно.
Тут нужно сказать. Что многопоточность на C++ я не использовал. А работу компиляторов и CPU знаю в теории, относительно. Слишком они сложны стали.
Отредактировано sufakan (18-05-2016 23:18:35)
Отсутствует
Спасибо большое за ответ и всем форумчанам спасибо, кто откликнулся по существу вопроса. Просто самому интересно, как всё это будет работать и взаимодействовать и с конфигурацией "железа" и установленной ОС. ФФ перепрыгнет всех после нового релиза в июне.
Отсутствует
Да неужели не обязаны? Первый раз такое слышу.
Кто обязывает? По ссылке вижу унылый сайт написанный не лучшим языком, непонятно к кому обращенный.
Разработчики ОС виноваты, что нужно ставить кучу дополнительных программ для своей работы
Нормальная ОС не требует сторонних программ для своей работы, в ней есть все что надо.
А с чего взяли, что это количество дополнений может удовлетворить всех пользователей.?
Большинство запросов большинства пользователей должно удовлетворяться встроенными функциями.
И большую скорость за счет того, что отрисовка и реакции интерфейса не будут ждать пока сработает/отрисуется страница
Как будто это нельзя сделать при помощи потоков в одном процессе. Чето аргументы уровня лохотронов.
Он написан не на C++, а на новом языке Rust
Этого нехватало, лол.
Суть в том, что Firefox будет разбит на 3 процесса
https://forum.mozilla-russia.org/viewtopic.php?id=61320
В будущем планируется обеспечение поддержки работы нескольких процессов обработки контента (отдельные обработчики для каждой вкладки).
Отсутствует
Executor
Кто обязывает? По ссылке вижу унылый сайт написанный не лучшим языком, непонятно к кому обращенный.
Чего не дошло? Или не читали? Тот, кто платит и заказывает музыку, которая будет играть во всех браузерах. З.Ы. Перделок не воспринимаете, дали, что попроще.
Большинство запросов большинства пользователей должно удовлетворяться встроенными функциями.
Большинству пользователей глубоко безразлично ваша точка зрения, у них свобода выбора.
В будущем планируется обеспечение поддержки работы нескольких процессов обработки контента (отдельные обработчики для каждой вкладки).
Ссылка декабрь 2013.
"Хотели как лучше, а получили как всегда" (с)
май 2016
Отредактировано age001 (19-05-2016 04:09:05)
Отсутствует
Не буду больше продолжать, но вы не поняли смысла моего поста
Error, смысл не найден.
Тот, кто платит и заказывает музыку
Заказчик скорее всего это не будет читать.
дали, что попроще
Ложный выбор между простым говном и навороченным.
Большинству пользователей глубоко безразлично ваша точка зрения
Моя точка зрения правильная (достаточно опыта, и я вообще специалист по усредненному восприятию). Так же можно посмотреть на сайте аддонов количество пользователей для каждого конкретного. Так же сама мозилла рекомендует ставить те или иные аддоны чтобы решить какие-то проблемы. При этом они сами увеличивают количество необходимых костылей и при этом неустанно ломают совместимость с ними. И желают чтобы я собирал этот велосипед каждый месяц заново с очередной версией.
Ссылка декабрь 2013
С тех пор что-то изменилось? Хул отменили, абсралис сделали, кто их остановит теперь, человек-паук? Вообще просрать все аддоны чтобы интерфейс не тормозил (кнопочки) это бред. Вот от февраля этого года
https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox
in future iterations, we expect to have more than one content process.
Там же признание в том что интерфейс на скриптах у них тормозит. Как будто нельзя было сразу сделать нормальные кнопки и тулбары, которые не тормозят и которые можно размещать как угодно, инноваторы хреновы.
Отсутствует
Еще по поводу параллельности, я не хочу чтобы браузер использовал все ядра цпу, должно хватать одного, максимум двух если проигрывается видео. Мало того что лиса озу засоряет, так еще не хватало цпу загрузить по полной. (Запущено обычно 3 браузера с сотнями вкладок)
Этот форум у меня работал в лисе 1 на пентиуме 2 с 192 мб памяти. Выглядит все так же, работает так же. Зачем теперь нужны гигабайты и i7?
Отредактировано Executor (19-05-2016 09:31:32)
Отсутствует
Executor
Судя по тому, что вы пишите вы даже близко не в теме. Как видно вопрос в теме "Firefox", а не "Флуд". Поэтому если не прекратите грузить своими фантазиями в тему скастуются модераторы.
Отсутствует