LINUX.ORG.RU

В Firefox будет добавлено распараллеливание на процессы

 , ,


0

0

Сотрудник Mozilla, старший разработчик XULRunner Бенджамин Смедберг (Benjamin Smedberg) у себя в блоге рассказал о создании рабочей группы, которая занимается добавлением в обозреватель Firefox возможности обработки страниц и другого содержимого несколькими процессами одновременно. Такой подход, по мнению разработчика, позволит улучшить сразу три характеристики обозревателя:

  • Стабильность: в случае, если подключаемый модуль или элемент страницы попытается полностью занять процессор или память машины или вызовет критическую ошибку, процесс изолирует эти события от всего остального;
  • Производительность: деление задач на несколько процессов позволит использовать преимущества многоядерных процессоров, устанавливаемых на большинство современных настольных и переносных устройств, а также повысит «отзывчивость» интерфейса во время продолжительных операций по обработке страниц;
  • Безопасность: выполняя работу в процессах с пониженными правами, обозреватель изолирует активное содержимое сайтов от системы пользователя.

Состав группы и план разработки открыты желающим на странице в вики. Смедберг назвал четыре этапа:

  • Написание в максимально короткие сроки основного кода и достижение работоспособности с тестовыми модулями и страницами;
  • Восстановление нарушенных в ходе первого этапа других функций обозревателя: работы с общим доступом, навигации, контекстных меню, операций переключения фокуса и перетаскивания объектов. Эта задача может выполняться большим числом разработчиков.
  • Измерение производительности; исправление совместимости с дополнениями, насколько это возможно.
  • Выпуск очередной версии Firefox.

В данный момент первый этап уже пройден наполовину. На сайте Mozilla размещен демонстрационный видеоролик.

Для тех, кого интересует возможность содействия разработке, организован канал #content на irc.mozilla.org, где можно обсудить технические вопросы, касающиеся нововведения, и группа новостей mozilla.dev.tech.dom, которая поможет ослеживать важные изменения в ходе разработки.

>>> Подробности в блоге

★★★★★

Проверено: hibou ()
И с каких пор использование нескольких _процессов_ называется "многопоточностью"?

Алсо, баян.

tailgunner ★★★★★
()
Ответ на: комментарий от Jayrome
А вот ХЗ... "Firefox станет многозадачным", или "многопроцессным", или втупую сделай кальку: "Мозиллу сделают быстрее и стабильнее за счет использования процессов".
tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner
Многопроцессным нормально. Только мне уже не дает редактировать.
Jayrome ★★★★★
() автор топика
Ответ на: комментарий от Jayrome
Хм.. Ладно, лень искать - снимаю претензии как безосновательные:)
Pavval ★★★★★
()
Ответ на: комментарий от tailgunner
> "Мозиллу сделают быстрее и стабильнее за счет использования процессоров".

Поправилено.
mv ★★★★★
()
Ответ на: комментарий от tailgunner
>И с каких пор использование нескольких _процессов_ называется "многопоточностью"?

Скорее всего будет использоваться именно многопоточность. Multi-threading.
KRoN73 ★★★★★
()
Ответ на: комментарий от shahid
Лучше написать: «Засчет мультитредингеров.»
Jayrome ★★★★★
() автор топика
Ответ на: комментарий от devl547
> теперь оно будет тормозить на всех процессорах сразу.

А создадим шедуллеру ограниченную группу и запихнём в неё файерфокс. Нехай пыжится.
mv ★★★★★
()
Все правильно, впереди осень и зима, обогреватели особо не повключаешь, так пусть хоть процессоры греют.
MuZHiK-2 ★★★★
()
Не прошло и десяти лет… Ну что, посмотрим, посмотрим что из этого получится :)
Deleted
()
В оригинале в заголовке "Multiple Processes", а не "многопоточность".

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

Arceny ★★
()
это та самая штука, которая уже есть в хроме и осле#8? или огнелисцы пошли ещё дальше и у меня каждый баннер будет в отдельном процессе?
RedPossum ★★★★★
()
Ответ на: комментарий от theos
> До этого она их не использовала? о_О

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

Arceny ★★
()
Ответ на: комментарий от Arceny
Хм… это как хром что ли или нет? Предвижу увеличенные аппетиты по RAM :}
Deleted
()
флэш плагин так и будет наверно жрать одно ядро, т.к. это уже к адообу
А фаерфокс теперь будет все ядра тормозить...
Bad_ptr ★★★★★
()
Как всем на пользу конкуренция браузеров!
moogle ★★
()
Нда... Половина отписавшихся не отличает потоки от процессов в юзерспейсе.
shahid ★★★★★
()
Ответ на: комментарий от lu
> А раньше они до этого додуматься не могли?

РАньше память дороже стоила ...

cap838383
()
Ждём ебилдов.

Возможно, теперь на моём eeepc будет побыстрее работать.

Flaming ★★
()
Ответ на: комментарий от lu
>А раньше они до этого додуматься не могли?

Додуматься-то до этого уже МНОГО лет назад додумались. С конца 1990-х эта идея в воздухе витает. Но пока кто-то другой не сделает (в данном случае - Хром) у Мозиллы нет стимула что-то внедрять у себя :)
KRoN73 ★★★★★
()
Ответ на: комментарий от mv
>Только один.

Я про то, что если не вставить _нескольких_, то звучит, как будто огнелис вообще процессор не исользовал.
theos ★★★
()
Браузер Firefox всё больше и больше напоминает операционную систему. Достаточно посмотреть на его исходники и зависимости. Это же монстр, которого давно пора пристрелить!

С другой стороны православной замены под Linux для него до сих пор нет. Всё либо закрытое типа Opera, либо недоделанное типа Konqueror, Arora или Chrome.
morbo
()
>позволит использовать преимущества многоядерных процессоров
Оно-то, конечно, хорошо, но не забывайте про бедных целеронщиков. Или экономить ресурсы сейчас не модно?
dogbert ★★★★★
()
Ответ на: комментарий от morbo
> Достаточно посмотреть на его исходники и зависимости. Это же монстр, которого давно пора пристрелить!

Ставлю rpm -ihv --nodeps xulrunner firefox, работает. Телегу говна не ставлю.
mv ★★★★★
()
Ответ на: комментарий от dogbert
>Оно-то, конечно, хорошо, но не забывайте про бедных целеронщиков. Или экономить ресурсы сейчас не модно?

Сделают как в хроме, опциональным.
theos ★★★
()
Цикл разработки просто-таки замечателен.
l5k
()
Ответ на: комментарий от madgnu
>Отлично. Это будет, скорее всего, в FF4?

Это будет в следующей версии, какой у нее будет номер, пока - неизвестно
X-Pilot ★★★★★
()
Ну наконец-то, допёрло до них. Кто-нибудь в курсе в какой версии firefox уже можно будет оценить "новшество"?
Demon37 ★★★★
()
Ответ на: комментарий от atrus
>> А как написать-то?

> Многостаночность. :)

Многопиписчатость.

shutty
()
Ответ на: комментарий от MuZHiK-2
В следующей новости будет объявлено о переходе движка Firefox на Cloud Computing.
Примерно так: ... теперь вы не знаете, где работает ваша новая вкладка ...
valich ★★★
()
есть подозрениче что программисты в мазилле могут сами не знать что они будут делать - threads или processes.
prizident ★★★★★
()
Ответ на: комментарий от mv
> Ставлю rpm -ihv --nodeps xulrunner firefox

Дывись, Мыкола - у этого москаля система с битыми залежнстями!!!11 %)

tailgunner ★★★★★
()
Ответ на: комментарий от prizident
> есть подозрениче что программисты в мазилле могут сами не знать что они будут делать - threads или processes.

Есть подозрение, что ты хочешь казаться умным, но не ходишь по ссылкам.

tailgunner ★★★★★
()
>позволит использовать преимущества многоядерных процессоров, устанавливаемых на большинство современных настольных и переносных устройств

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

stave ★★★★★
()
Ждём выпуска 16-ядерных процессоров с лейблом "Firefox ready!".
Again
()
вот они себе шишок набьют
kto_tama ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.