Согласно с вики Мозиллы они планируют вынести интерфейса в отдельный поток и теперь проблемы на одной из вкладок не повесят весь броузер... а только все вкладки. Во всяком случае это луче, чем полное зависание всего броузера. Черновые версии следует ожидать в середине Июля. Разделение процессов для каждой вкладки они так же планируют, но это произойдёт уже существенно позже.

На данный момент существует два броузера с полной поддержкой многопоточности: Google Chrome и Microsoft Internet Explorer 8.

http://www.opennet.ru/opennews/art.shtml?num=21619
Особенно забавляют комментаторы, предлагающие убрать «этот тормозной XUL» (а что останется-то? =)).

Infocatcher
Ну что поделаешь -- они не понимают какую роль он там играет. Убери XUL -- прощайте все расширения, прощайте скины, здравствуй переписывание всей морды с нуля. Его нужно дорабатывать... и его продолжают дорабатывать.

Infocatcher

Особенно забавляют комментаторы, предлагающие убрать «этот тормозной XUL» (а что останется-то?

Нищеброды, у которых "всё тормозит", могут убираться на Presto или Webkit и насладиться баннерами от Гугля :P.

Также на https://wiki.mozilla.org/Content_Processes есть предложение заменить сетевой стек на стек от Сhromium, что также наверно решит кучу багов, например с прокси.
Изменения вообще грядут радикальные, чую ночнушки по бажности переплюнут всё виденное ранее :)

Давно пора. Еще многострадальный кеш переписали бы...

Нищеброды, у которых "всё тормозит", могут убираться на Presto или Webkit и насладиться баннерами от Гугля :P.

Зачем так категорично?

ru-vadik
Потому что ничего существеннее не придумать (-:Е

Unghost

Unghost пишет

Нищеброды, у которых "всё тормозит", могут убираться на Presto или Webkit и насладиться баннерами от Гугля :P.

А можно — Trident, на www.live.com баннеров «Гугля» нету. :P

Нищеброд (на уютненьком) - это оскорбление, вообще-то.
Ведь возможны ситуации когда:
(1) Действительно нет денег на новый личный комп;
(2) На работе жадный директор.

До сих пор этот форум был вменяем, не хватало ему превратиться в ЛОР.

ru-vadik

Зачем так категорично?

А некатегоричные заявления никто слушать не будет.

ru-vadik

(1) Действительно нет денег на новый личный комп;

В реальности скорость браузера ограничивается в основном объемом оперативки. На 1ГБ деньги всегда можно наскрести.

(2) На работе жадный директор.

Я бы поставил планочку памяти за свой счёт. Жизнь слишком коротка, чтобы ещё страдать дополнительно из-за начальников-нищебродов.

banbot пишет

В реальности скорость браузера ограничивается в основном объемом оперативки

Я тут был в гостях, так там из-за Fx тормозило воспроизведение AudioCD, я даже удивился. Процессор кушал ваш Fx — будь здоров.

banbot пишет

А некатегоричные заявления никто слушать не будет.

Кхм...

В реальности скорость браузера ограничивается в основном объемом оперативки.

В реальности у меня иногда процессор Celeron 2.00GHz бывает загружен на 100%. Из них 99% - firefox.exe.

На 1ГБ деньги всегда можно наскрести.

И уж поверьте: всегда можно найти этим деньгам более полезное применение.

Радик245

В реальности у меня иногда процессор Celeron 2.00GHz бывает загружен на 100%. Из них 99% - firefox.exe.

Celeron - это вообще недопроцессор, обгрызанный Pentium. Неудивительно, что он тормозит, тем более под поделкой Стива Баллмера.
Предпочитаю продукцию AMD и Linux.

В реальности скорость браузера ограничивается в основном объемом оперативки

Проц! вот что главное, вы хоть смотрели сколько оперативки Firefox жрет? у меня по крайней мере всегда хватает,
хоть и немного 768 мегов
а вот проц Celeron D 2.00 иногда лажает при большом кол-ве открытых вкладок,
притом например в Safari 4 или в Google Chrome все отлично

Предпочитаю продукцию AMD и Linux.

У АМД тоже есть ужасные процессоры, недавно вон от одного x64 семпрона избавился. Ух и гадость же, скажу я вам.

Да что Sempron, что Celeron — обрезки. Это надо просто понимать и всё.
Проблема в том, что Celeron на базе PII и чуть ли не Core — всё Celeron'ы, чёрта лысого в них разберёшься.

После вышеупомянутого похода в гости и прочтения этой темы я стал терпимей относиться к повышенной нагрузке на проц Оперы на last.fm (-:E

4 ядра интел, 4 гб, фокс все равно тормозит =\

фокс любит пожрать ресурсы, известный факт

Что я неправильно делаю, что у меня фокс даже на атоме 1.6 не тормозит? Причем под семеркой RC1.

FiX пишет

Что я неправильно делаю, что у меня фокс даже на атоме 1.6 не тормозит? Причем под семеркой RC1.

:)
Всё Вы правильно делаете: абы по каким сайтам не лазите, сотню вкладок не открываете, семёрку поставили (слово "причём" не очень уместно).

krigstask
Семпроны -- такая же гадость почти, разве что диапазон процессоров которые обрезали меньше. А так тоже все Семпроны и непонятно кто из них кто.

banbot пишет

Celeron - это вообще недопроцессор, обгрызанный Pentium. Неудивительно, что он тормозит

А не удивительно, что [firefox] - едва ли не единственная программа у меня, которой этого "недопроцессора", бывает, не хватает?

Радик245
Да жрёт он процессор, жрёт. От модели проца не зависит, просто так написан фокс, ничего уж тут не поделать...

Lain_13
Ты же уже большой, не путай закладки со вкладками.
Unghost

Unghost пишет

Нищеброды, у которых "всё тормозит", могут убираться на Presto или Webkit и насладиться баннерами от Гугля :P.

Мичман, рыбу, ножом! ©

ru-vadik пишет

До сих пор этот форум был вменяем, не хватало ему превратиться в ЛОР.

Вот-вот.
banbot
Вы так просто можете залезть в компьютер, и поставить памяти? Даже если он закрыт на ключ? Даже если Вас за это прибьют?

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

P.S. Я убирался на WebKit и WebKitоидов, и не вижу в них ничего плохого. Ну да - неудобно. Но иногда хочется и скорости.

На правах главного нищеброда этой темы (1гц процессор + 256мб оперативки + чипсет 10-летней давности + WinXP) могу сказать, что фокс таки тормозит. Но даже на моём ржавом железе эти тормоза не раздражают настолько, чтобы задуматься о смене браузера. :)
Не понимаю, на что жалуются владельцы нормальных компов, на ноуте (2гц + 2гб + Win7) всё летает.

А по теме — молодцы, пусть делают эту многопоточность. Хуже ведь не станет?

А по теме — молодцы, пусть делают эту многопоточность. Хуже ведь не станет?

да пусть хоть что-то сделают, поставил тут недавно Navigator 9, так еж мае, мозила 3-я!
по крайней мере на первых парах различий не нашел, и чем это они занимались все эти годы мне интересно:rolleyes:

я так после апгрейда никаких тормозов с мозилой вообще не замечал, неизвестно чем так недовольны владельцы дофигаядерных компов. Многопоточность — очень хорошее дело, а то везде кучи процессоров, которые простаивают )

Style-Thing пишет

чем это они занимались все эти годы мне интересно

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

Al_H

Вы так просто можете залезть в компьютер, и поставить памяти? Даже если он закрыт на ключ? Даже если Вас за это прибьют?

Ну если не можете, продолжайте страдать на работе, жуя кактус.
<sarcasm>В стране кризис, денег мало, на память нехватает. Экономь на работе каждую копейку - используй встроенные браузеры!!!</sarcasm>

P.S. Мой пост не был расчитан на полных идиотов, которые прочитают что-то на форуме и сразу побегут за отвёрткой.

Al_H

Al_H пишет

Вы так просто можете залезть в компьютер, и поставить памяти? Даже если он закрыт на ключ? Даже если Вас за это прибьют?

В конце концов можно  ходить на работу со своим ноутом ;)
А вообще убивание скриптов, флэшей, больших/анимированных картинок + ограничение одновременно открытых вкладок + убирание всяких сервисных расширений (типа погоды) в отдельный профиль - вполне позволяют подогнать режим работы с нужной скоростью под конкретное железо.

Al_H
> Ты же уже большой, не путай закладки со вкладками.
Лол, ок. Странно это, как это я так?..

> Я видел браузеры на этом принципе.  ... Но он все равно тормозит.
Как я уже сказал сейчас два таких браузера: Хром и ИЕ8. Какие ты ещё видел? Если про ИЕ8 ничего приличного сказать нельзя просто потому, что это ИЕ, то про Хром у меня язык не поворачивается сказать "Но он все равно тормозит". Он реактивный. Он даже грузится быстрее ИЕ, хоть последний и встроен в систему. И работает он идеально.

Всем
Меня вообще поражает такой взгляд на многопоточность в браузере. Много процессов НЕ РАВНО тормозам. Много процессов это просто много процессов вместо одного монолитного по которому надо постоянно скакать решая какую часть выполнять сейчас, а какую потом. Это перекладывание работы по переключению между задачами с броузера (который это делает плохо и никогда не сможет делать этого даже просто хорошо), на систему (которая это делает идеально). Это прирост в скорости работы просто потому, что броузеру НЕ НАДО решать когда выполнять тот или иной скрипт. Боузер запускает их все, а система сама разбирается какому процессу и когда уделить внимание и она это делает в несколько раз лучше, чем броузер. К тому же распределяет нагрузку между всеми остальными процессами в системе по их приоритетам и между всеми ядрами процессора.

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

Кстати, это ещё один шаг к полноценной трёхмерной графике в окне броузера. Броузеры всё плотнее и плотнее интегрируются с операционной системой и это абсолютно нормально и правильно. Сейчас мы всё ещё смотрим на Интернет, как на ворох страниц с текстом в которые иногда вставляют картинки, фильмы, музыку и прочий хлам. Но уже сейчас начинают появляться полноценные веб-приложения. Пока они неудобны, так как броузеры всё ещё имеют много ограничений. Но это сейчас, а что будет через 10-20 лет? Впрочем, некоторые уже давно бродят в трёхмерном вэбе ведь фактически SecondLife это часть броузера будущего, которую ошибочно приняли за игру.

13-05-2009 11:21:12
banbot
На самом деле на некоторых предприятиях корпус у компьютера опечатан, установка софта запрещена и даже USB-порты залиты эпоксидкой. В такой ситуации просто наличие Фокса, Хрома или Оперы вместо ИЕ по доброте админской уже счастье. А начальство новые компы всё равно не купит и старые не обновит пока на них можно выполнять работу, и начальству совершенно начхать как там работает броузер, начальство интересует выполнение плана и оно по-своему право. Зачем платить за то, что не приносить прибыли?

13-05-2009 11:25:13
Forest
> В конце концов можно  ходить на работу со своим ноутом
Не на всёкую. На некоторых предприятиях тебя с ноутом может и впустят, но тебе придётся оставить его там навсегда. Даже с флешкой нельзя.

Lain_13

На самом деле на некоторых предприятиях корпус у компьютера опечатан, установка софта запрещена и даже USB-порты залиты эпоксидкой. В такой ситуации просто наличие Фокса, Хрома или Оперы вместо ИЕ по доброте админской уже счастье. А начальство новые компы всё равно не купит и старые не обновит пока на них можно выполнять работу, и начальству совершенно начхать как там работает броузер, начальство интересует выполнение плана и оно по-своему право. Зачем платить за то, что не приносить прибыли?

<sarcasm>
Ага, а главное появляется отличная отмазка от работы:
- Вы почему не работаете, прибыль не приносите, план не выполняете?
- Да вот, троян поймал через Internet Explorer, жду админа.
- Ваша вина, вычтем из зарплаты.
- ААААААААААААААААААААААААААА.....
</sarcasm>

banbot
Так ведь так и есть. Начальство считает, что на работе вы должны работать, а не по порносайтам лазить. И по-своему начальство право.

Одно дело если ты разработчик и интернет тебе нужен для работы, тогда никто тупых ограничений ставить не будет, да и машинку обновят. А если документы в ворде набираешь, то на кой тебе интернет? Законы посмотреть по рабочей надобности? Ну ОК, дадим доступ к паре соответствующих сайтов. Тут надо радоваться, что доступ в инет есть вообще, а не вот таким вот образом обрезанный. А у некоторых так и есть, тотальный контроль.

Lain_13

Начальство считает, что на работе вы должны работать, а не по порносайтам лазить.

Чтобы словить трояна необязательно лазить по порносайтам. man фишинг.

А вообще пора заканчивать оффтоп, а то мне придётся самого себя забанить. ;)

banbot пишет

мне придётся самого себя забанить

:offtopic: А хороший был бы прецедент! :D :offtopic:

Lain_13

Lain_13 пишет

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

+1 :)
Если грамотно сделают, то зависать будет только 1 конкретная виновная вкладка, которую можно будет убить, не нарушая работоспособности всего браузера:cool:

Forest

Если грамотно сделают, то зависать будет только 1 конкретная виновная вкладка, которую можно будет убить, не нарушая работоспособности всего броузера:cool:

В броузер встроят менеджер процессов?

MySh
В Хроме вроде так и есть

MySh

MySh пишет

В броузер встроят менеджер процессов?

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

Forest
ИМХО, но в Хроме уже достаточно разумно сделали. Там 1 процесс отвечает за морду и далее процессы создаются по мере необходимости. Если одного процесса для нескольких вкладок достаточно, то там они и размещаются, а не разбиваются каждая в свой отдельный. Просто сидят в разных потоках одного процесса. Если в Хроме Shift+ESC нажать, то можно это увидеть в действии. На сколько я понял он предпочитает все вкладки с одного домена держать в одном процессе.

13-05-2009 19:27:48
При этом ему совершенно без разницы отрывали ли вкладку и меняли ли их местами.

13-05-2009 19:29:32
Кстати, опять же ИМХО, но в Хроме лучшая реализация отрыва/вставки/перетягивания вкладок на данный момент.

Lain_13 пишет

Кстати, опять же ИМХО, но в Хроме лучшая реализация отрыва/вставки/перетягивания вкладок на данный момент

А чего там?

krigstask
Это только в действии наблюдать надо. Если не пробовал ещё -- поставь и попробуй обязательно. Это даже в линуксе уже более-менее хорошо работает.
Ежедневные билды обитают тут.

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

Замечание п. 3.3
Sergeys

seleko
На самом деле совершенно без разницы как, главное, что б хоть как-то было. А у фокса сейчас один сплошной монолит.

Lain_13
Чего-то неохота мне ебилды искать, собирать его потом из svn… Разве что вот в кубунту поставлю, зря она у меня раздел занимает, что ли?
А так — нужен  мне этот Хром сто лет. Любопытствую просто.

15-05-2009 12:18:39
Нет 64-хбитной версии? До появления таковой — лесом, лесом (-:Е

krigstask
1. А то у тебя опера x64...
2. И да, можешь и на убунту не ставить -- я ошибся. Пока перетягивание нормально только в винде работает. Для линухов ещё не доделали.

Lain_13 пишет

А то у тебя опера x64...

x64? amd64 знаю, x86_64 знаю, x64 в линуксах не знаю d-:E
Да, уже скоро год как

Нет так нет. Сделай ролик, что ли (-:Е

krigstask
> x64 в линуксах не знаю d-:E
Не занудствуй.
Ах да, я ж забыл, что основные плагины уже 64х-битными версиями обзавелись и фактически на 32х битах ничего не держит. Хромиум держится на V8, а V8 пока не умеет генерировать 64х-битный код и они ещё сильно сомневаются стоит ли удваивать расход памяти на все сслыки на объекты в памяти ради небольшого прироста в скорости. Думаю их таки уговорят делать 64х-битную версию, но когда это случится...

Видео делать не буду -- и так ужо есть. Ж)
1. http://www.youtube.com/watch?v=_LiN2RdWSN0 -- Общее поведение табов. Прекрасное, плавное, наглядное. Хотя всё равно нужно самому руками помацать, что бы понять на сколько это хорошо и динамично сделано. На видео может немного подёргиваться, но в действительности всё плавно и быстро. Жалкая фоксовская стрелочка при перетягивании табов по панели после этого вызывает только приступ смеха, да и отрыв таба от основного окна происходит далеко не на столько плавно и аккуратно. Ещё и в фуллскрин сразу вываливается если основное окно в фуллскрине зачем-то.
2. http://www.youtube.com/watch?v=wn97WbalJwM -- а вот пример "горячих" зон. При отрыве окна и наведении на правй край или левый край новое окно откроется в половину экрана -- правую или левую соответственно. Если немного протянуть по краю не от центра к центру, то тогда окно откроется в пол экрана и вытеснит из под себя основное окно в противоположную половину экрана (видно на видео). Если вниз к центру потянуть таб -- откроется в нижней половине экрана поверх текущего окна.

Вот бы в фоксе такую красоту. Мне вообще очень понравилась концепция табов вместо бессмысленной шапки окна.

Lain_13 пишет

Хромиум держится на V8, а V8 пока не умеет генерировать 64х-битный код и они ещё сильно сомневаются стоит ли удваивать расход памяти на все сслыки на объекты в памяти ради небольшого прироста в скорости

Что-то мне сомнительны эти слова. Есть ли ссылка (на слова самих разработчиков), а то как-то не очень убедительно местами выглядит.

Роликами не впечатлён. То есть сделано миленько и красивенько, но в Опере, за которой я сижу бо́льшую часть времени, это смысла не имеет — заголовка окна нет, вкладок как таковых тоже нет, окошками на пол-экрана рулит awesome… Нет, понятно, что тут это завёрнуто в красивую бумажку и всё такое, но всерьёз по этому поводу тосковать… Не понимаю.

krigstask
> на слова самих разработчиков
На самом деле там всё гораздо серьёзнее и проблема не только в V8 и расходах памяти.

> окошками на пол-экрана рулит awesome
Тут каждому своё. Я бы не выдержал такой интерфейс на 19-дюймовом мониторе в 1280х960.
А вкладок нет по какой причине? В фуллскрин-режиме держишь, что б появлялись только по наведению мышой?

> но всерьёз по этому поводу тосковать
Просто в фоксе реализация отвратительная.

Lain_13 пишет

На самом деле там всё гораздо серьёзнее и проблема не только в V8 и расходах памяти

Ну вовсе и не «гораздо», половина доводов там справедливы только для винды (для которой 64хбитных браузеров я что-то вообще не видел), остальные так или иначе ты упомянул…

Lain_13 пишет

Тут каждому своё. Я бы не выдержал такой интерфейс на 19-дюймовом мониторе в 1280х960

Я вот на ноутбуке (1440×900) как раз не выдержал традиционного интерфейса. Места много, но использовать его рационально с кучей плавающих окошек очень сложно.

Lain_13 пишет

А вкладок нет по какой причине?

А всё по той же: по горизонтали места много, по вертикали — относительно мало. Поэтому справа живёт боковая панель со списком окон и страниц в них.

15-05-2009 22:00:31

Lain_13 пишет

В фуллскрин-режиме держишь, что б появлялись только по наведению мышой?

Чур меня, ещё по вкладкам мышой возить (-:Е

MySh пишет

В броузер встроят менеджер процессов?

К этому идут Опера, Фокс и прототип нового ИЕ.

круто мозила и так самый быстрый а теперь может будет ещё быстрей шикарно[firefox]

Самых быстрых браузеров у нас теперь абсолютное большинство. Это Сафари под Мак (кто-то говорит, что и под Винду), Файрфокс, Опера. Для ИЕ8 создали условия, чтобы он все-таки обогнал конкурентов хоть на части тестов. Хамелеон нервно жует попкорн в сторонке, чувствуя себя неловко среди раскрученных собратьев... как и ОмниВеб, и Arora.

Al_H
Arora не производила на меня никогда впечатления особо быстрой. Да и нетребовательной к ресурсам, кстати (-:Е

А кто-нибудь обратил внимание на то, что расстановка скоростей зависит от железа? То есть на одном процессоре [opera] быстрее [firefox], а на другом - наоборот! Где-то я ссылку на результаты тестов давал.