LINUX.ORG.RU

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

 , ,


0

0

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

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

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

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

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

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

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

★★★★★

Проверено: hibou ()

Re: В Firefox будет добавлена многопоточность

теперь оно будет тормозить на всех процессорах сразу.

devl547 ★★★★★ ()

Re: В Firefox будет добавлена многопоточность

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

Алсо, баян.

tailgunner ★★★★★ ()

Re: В Firefox будет добавлена многопоточность

А вот ХЗ... "Firefox станет многозадачным", или "многопроцессным", или втупую сделай кальку: "Мозиллу сделают быстрее и стабильнее за счет использования процессов".

tailgunner ★★★★★ ()

Re: В Firefox будет добавлена многопоточность

Новость - гармошка. Но на главной еще не было, так что давайте:)

Pavval ★★★★★ ()
Ответ на: Re: В Firefox будет добавлена многопоточность от tailgunner

Re: В Firefox будет добавлена многопоточность

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

Скорее всего будет использоваться именно многопоточность. Multi-threading.

KRoN73 ★★★★★ ()

Re: В Firefox будет добавлена многопоточность

Отлично. Это будет, скорее всего, в FF4?

madgnu ★★★★★ ()

Re: В Firefox будет добавлена многопоточность

не было печали ...

cap838383 ()

Re: В Firefox будет добавлена многопоточность

> теперь оно будет тормозить на всех процессорах сразу.

А создадим шедуллеру ограниченную группу и запихнём в неё файерфокс. Нехай пыжится.

mv ★★★★★ ()

Re: В Firefox будет добавлена многопоточность

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

MuZHiK-2 ★★★★ ()

Re: В Firefox будет добавлена многопоточность

Не прошло и десяти лет… Ну что, посмотрим, посмотрим что из этого получится :)

Deleted ()

Re: В Firefox будет добавлена многопоточность

В оригинале в заголовке "Multiple Processes", а не "многопоточность".

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

Arceny ★★ ()

Re: В Firefox будет добавлена многопоточность

это та самая штука, которая уже есть в хроме и осле#8? или огнелисцы пошли ещё дальше и у меня каждый баннер будет в отдельном процессе?

RedPossum ★★★★★ ()

Re: В Firefox будет добавлена многопоточность

> До этого она их не использовала? о_О

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

Arceny ★★ ()

Re: В Firefox будет добавлена многопоточность

У Опера уже есть. Ах да, я забыл, они все фишки дерут с оперы.

vidliks ()

Re: В Firefox будет добавлена многопоточность

флэш плагин так и будет наверно жрать одно ядро, т.к. это уже к адообу
А фаерфокс теперь будет все ядра тормозить...

Bad_ptr ★★★★ ()

Re: В Firefox будет добавлена многопоточность

Как всем на пользу конкуренция браузеров!

moogle ()

Re: В Firefox будет добавлена многопоточность

А раньше они до этого додуматься не могли?

lu ()

Re: В Firefox будет добавлена многопоточность

Нда... Половина отписавшихся не отличает потоки от процессов в юзерспейсе.

shahid ★★★★★ ()

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

Ждём ебилдов.

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

Flaming ★★ ()

Re: В Firefox будет добавлена многопоточность

>А раньше они до этого додуматься не могли?

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

KRoN73 ★★★★★ ()

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

>Только один.

Я про то, что если не вставить _нескольких_, то звучит, как будто огнелис вообще процессор не исользовал.

theos ★★★ ()

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

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

С другой стороны православной замены под Linux для него до сих пор нет. Всё либо закрытое типа Opera, либо недоделанное типа Konqueror, Arora или Chrome.

morbo ()

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

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

dogbert ★★★★★ ()

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

> Достаточно посмотреть на его исходники и зависимости. Это же монстр, которого давно пора пристрелить!

Ставлю rpm -ihv --nodeps xulrunner firefox, работает. Телегу говна не ставлю.

mv ★★★★★ ()

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

>Оно-то, конечно, хорошо, но не забывайте про бедных целеронщиков. Или экономить ресурсы сейчас не модно?

Сделают как в хроме, опциональным.

theos ★★★ ()

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

Цикл разработки просто-таки замечателен.

l5k ()

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

Ну наконец-то, допёрло до них. Кто-нибудь в курсе в какой версии firefox уже можно будет оценить "новшество"?

Demon37 ★★★★ ()

Re: В Firefox будет добавлена многопоточность

В следующей новости будет объявлено о переходе движка Firefox на Cloud Computing.
Примерно так: ... теперь вы не знаете, где работает ваша новая вкладка ...

valich ★★★ ()

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

есть подозрениче что программисты в мазилле могут сами не знать что они будут делать - threads или processes.

prizident ★★★★★ ()

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

> есть подозрениче что программисты в мазилле могут сами не знать что они будут делать - threads или processes.

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

tailgunner ★★★★★ ()

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

когда же наконец к файрфоксу прикрутят MPI и Beowulf?

gr_buza ★★★★ ()

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

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

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

stave ★★★★★ ()

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

Ждём выпуска 16-ядерных процессоров с лейблом "Firefox ready!".

Again ()

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

> обозреватель Firefox

переводчик, учите русский язык. Браузер!

szh ★★★★ ()

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

вот они себе шишок набьют

kto_tama ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.