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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.