Отметив успехи проекта MemShrink (http://www.opennet.me/opennews/art.shtml?num=30879), наработки которого позволили снизить потребление памяти в Firefox 7 (http://www.opennet.me/opennews/art.shtml?num=31865) на 20-50%, разработчики намерены расширить сферу действия инициативы и заняться выявлением утечек памяти в сторонних дополнениях. По мнению участников проекта, огромное число жалоб на повышенное потребление памяти Firefox, вызвано не проблемами в самом браузере, а утечками памяти в установленных дополнениях. Пользователям трудно судить, вызван большой расход памяти из-за браузера или установленных дополнений, поэтому негативная реакция как правило перекладывается на сам браузер.Джастин Лебар (Justin Lebar), один из разработчиков Mozilla, предложил (http://jlebar.com/2011/11/13/The_carrot%2C_the_stick...) более серьёзно обратить внимание на проблему и организовать регулярный мониторинг потребления памяти в дополн...
URL: http://jlebar.com/2011/11/13/The_carrot%2C_the_stick...
Новость: http://www.opennet.me/opennews/art.shtml?num=32316
Лучше бы они скоростью интерфейса занялись. Это сейчас его самое больное место, имхо только из-за тормозной морды фокс стабильно теряет пользователей. Я люблю лису, но её постоянные подвисания иногда выбешивают.
Вот мне тоже интересно почему при открытии тяжёлых страниц подвисает весь браузер, а не отдельная вкладка.
На Хром не пойду из-за паранои.
хромиум же.
потому что в хроме каждая вкладкая - отдельный процесс
> потому что в хроме каждая вкладкая - отдельный процессВ Опере всё по старинке, но почему-то не тормозит. Так что это не объяснение тормозам Лисы. Сдаётся мне, что когда мозилларазрабы доберутся до переписывания Лисы до каждой вкладки в отдельном процессе, как грозились 2 года назад, на тот момент Лиса будет уже таким тормозным монстром, что её производительность поднимут до, максимум, сегодняшней, из 8-й ветки. Быстрее 2-3-х веток она уже не будет никогда.
> В Опере всё по старинке, но почему-то не тормозит.Да, в прошлом году десятая Opera в линуксе только чуточку притормаживала, а в этом 11-я летает шустрой ласточкой. За год софтинка не утяжелилась, а наоборот стала более лёгкой. Подходит даже для старого железа. Ну и для нетбуков первой волны.
Зато Firefox - это нечто. С каждым релизом всё тяжелее. Прокрутка одной страницы с текстом - загрузка процессора нетбука на 100% процентов в течение трёх-четырёх секунд. Капец! И это всего лишь небольшая страничка без излишеств! Не перекодировка HD, не 3D-рендеринг, а маленькая страничка с текстом! Скоро нужно будет процессор на 100500 ядер и видеокарта с охлаждением на жидком азоте. Безумие какое-то, а не браузер.
А если отключить плавную прокрутку в настройках FF?
Вот именно. Может быть, проблема в видеодрайверах, которые кривые в пингвинах по определению?
> Вот именно. Может быть, проблема в видеодрайверах, которые кривые в пингвинах по
> определению?В версии для win было то же самое. Юзерам отключал плавный скроллинг "из коробки".
Последние пару версий, как появилось аппаратное ускорение, не смотрел. У половины nvidia mx400/440 и им это ускорение не актуально afaik.
> Вот именно. Может быть, проблема в видеодрайверах, которые кривые в пингвинах по
> определению?Минуточку, а где тогда ровные? (hint: виндовые по нарастающей собираются из той же кодовой базы)
Debian, Opera 11.52 из репозитория оперы. Падение раз в 5 минут с просьбой отправить отчет в Норвегию.
Windows, Opera 11.52 пользователи жалуются, что "не открывается". А на самом деле - не закрывается и память не отдаёт, так и висит в процессах, при попытке открыть еще один экземпляр сообщает об ошибке. Пока не убьёшь зависший процесс, браузер не заработает. А как вы знаете, далеко не все пользователи Windows знают как убить процесс.
Нет адекватной поддержки "@font-face", то, что есть - баг на баге и багом погоняет. Особенно впечатлило отрезание нескольких пикселей (~4px) сверху для SVG-шрифтов, так что 'T' волшебным образом превращается превращается в 'I', при включении woff-шрифта браузер вылетает целиком, отправляясь с отчетами в Норвегию.
Пользуясь случаем, хочу передать привет всем тем у кого Opera вместо браузера.
Что сказать-то хотел? Глюки и тормоза - разные вещи. И своих глюков у Лисы более чем хватает, но при этом она ещё и тормоз.
таких эпичных, как у оперы вообще никогда не видел. а ведь разговор о главной задаче браузера ? рендеринге страниц. и тут хочу также передать привет всем, у кого опера вместо браузера и ie. с недавнего времени (более близкого знакомства с оперой) они для меня на одной ступени
Какие же эпичные глюки ты видел? Приведи примеры. Я почему-то более чем уверен, что смогу привести контр-примеры о Лисе.
> Пользуясь случаем, хочу передать привет всем тем у кого Opera вместо браузера.Opera с 3 версии как первичный браузер и с недавних пор - почтовик. В 7 версии были большие проблемы, в остальных - не замечено. ЧЯДНТ?
согласен у mozilla-овцев руки кривые, сколько они уже с этими утечками борются, а в опере да все нормально, только код закрытый.
только если вкладок 4-5, при большем количестве они группируются по процессам
У меня наоборот Хром подвисает, при открытии фоновых вкладок с большим количеством картинок. В не зависимости от дистрибутива.
Огнелис в той же ситуации работает без подвисаний.
У меня, если без подключенного инэта запустить лису с несколькими вкладками, начинает интерфейс кед подтормаживать. интересно, почему..
Вот часто вижу в новости про firefox, что лучше решать проблему X чем проблему Y. Господа проект так-то открытый, флаг в руки и т.д.
Попробуйте погуглить в сторону firefox tuning.
По моему субъективному ощущению, большинство проблем с тормознутостью FF вызваны всего лишь его сомнительными дефолтными настройками.
На мой взгляд новая техника обновлений излишне самовольна и принимает решения за пользователя.
я так понимаю она в первую очередь на винду ориентирована? там за пользователя давно уже остальные подумали, там это нормально. гуглохром с рождения живёт своей жизнью, самостоятельно выкачивая всё что посчитает нужным и обновляясь, когда захочет. а в линуксе вряд ли даже получится организовать такое (ну, при желании можно - устанавливая бинарники в /home, но такой ужасть никогда не попадёт в репы, и соответственно на компы пользователей)
Если мы говорим про ПО от Майкрософт, то оно себе таких "вольностей" не позволяет. Обновления могут загружаться и устанавливаться автоматически, но чтобы создать ещё одну папку с новой версией и после большого интервала использовать сразу новую - брррр, гадость.
Почему гадость? Это хорошо, что в отдельное папке - нету риска сломаться единственной установленной версии.
И как раз, чтобы не было "брррр" "после большого интервала использовать сразу новую (версию)" нам оставляют старую.Ну а как в никсах это будет реализовано - не представляю, но идея в корне хороша.
> нету риска сломаться единственной установленной версииЖёсткие у вас обновления, однако...
> но идея в корне хороша
Предпочитаю САМ принимать решения какая версия ПО будет установлена на МОЁМ компьютере.
я думаю это будет отключаемым. А вообще идея очень правильная.
Я всю семью пересадил на Firefox. И всех знакомых. И большинство из них знать не знают про 6 недельный цикл обновления и вообще на эту тему не заморачиваются. Работает? - Работает! Какие нафиг апдейты?
Я был бы счастлив, если бы была возможность включить обновление на автомате, которое не спрашивает ничего а просто тупо обновляет лису и всё.
> Я был бы счастлив, если бы была возможность включить обновление на автомате,
> которое не спрашивает ничего а просто тупо обновляет лису и всё.Так она же есть. В чем проблемы?
>> Я был бы счастлив, если бы была возможность включить обновление на автомате,
>> которое не спрашивает ничего а просто тупо обновляет лису и всё.
> Так она же есть. В чем проблемы?Он всё равно спрашивает. А пользователь, не понимая что от него хотят чаще всего просто закрывает окно и всё. Не читая даже.
Имхо, FF должен _молча_ обновляться в фоне, также как это делает Хром, по умолчанию. С возможностью отрубить эту функцию в меню.
Если Mozilla так сделают, всем будет только лучше.
> Предпочитаю САМ принимать решения какая версия ПО будет установлена на МОЁМ компьютере.Настоящий линуксоид!
>> Предпочитаю САМ принимать решения какая версия ПО будет установлена на МОЁМ компьютере.
> Настоящий линуксоид!Ага, ему кажется, что ОН принимает какие-то решения просто потому, что он ведро сам смейкал. Если бы он его сам написал, или хотя бы сорцы прочитал и понял, тогда было бы понятно. Но он всего лишь мир пересобрал с ведром и уже потому по определению продвинут, ага.
У меня вообще IE9 стоит. И я его не "мейкал", я лучше это время на детей потрачу.
> я лучше это время на детей потрачу.Странно это слышать от вас. Такие убежденные и целиком погруженные в технологии Microsoft люди, как правило, считают излишним интересоваться чем-то, выходящим за рамки этих технологий, в частности, семьей и бытовыми вопросами.
Во всяком случае, опыт практических наблюдений дает именно такую картину.
> Ага, ему кажется, что ОН принимает какие-то решения просто потому, что он ведро сам смейкал.У вас какие-то очень молодые и горячие линуксоиды. Взрослые и мудрые - задают нужные версии софта в /etc/apt/preferences.d за пару минут, и не тратят время на бессмысленное мейканье ядра.
> Предпочитаю САМ принимать решения какая версия ПО будет установлена на МОЁМ компьютере.С майкрософтом то? Хаха, размечтались то. В этой вашей в игрушечной машинке руль крутится, но на колеса не действует - вы по любому любите MS, потому что они так решили :))
> Предпочитаю САМ принимать решения какая версия ПО будет установлена на МОЁМ компьютере.Скажите пожалуйста, господин лицемер, как это заявление согласуется с тем фактом что майкрософт без спроса устанавливает в файрфокс сильверлайт? А также всякие там мутные плагины для офиса, дотнета и что там еще. Хотя их о таких медвежьих услугах никто не просит.
> Скажите пожалуйста, господин лицемер, как это заявление согласуется с тем фактом что
> майкрософт без спроса устанавливает в файрфокс сильверлайт? А также всякие там
> мутные плагины для офиса, дотнета и что там еще. Хотя их
> о таких медвежьих услугах никто не просит.Все хорошо согласуется. Любая версия любого софта, навязанная мелкософтом - автоматически становится нужной ЕМУ.
> Предпочитаю САМ принимать решения какая версия ПО будет установлена на МОЁМ компьютере.Вот и Алкснис тоже...
Дурацкая идея, лучше бы они больше работали над профилем, который при обновлениях частенько вылетает и приходится делать новый :( жутко бесит... IMHO
Моему профилю года три. ЧЯДНТ? А, у меня же не винда...
> Если мы говорим про ПО от Майкрософт, то оно себе таких "вольностей" не позволяет. Обновления могут загружаться и устанавливаться автоматически, но чтобы создать ещё одну папку с новой версией и после большого интервала использовать сразу новую - брррр, гадость.Откройте, пожалуйста, у себя в винде папку C:\Windows\Microsoft.NET\ и пройдитесь по ее подпапкам. После этого повторите вслух (несколько раз - по количеству найденных папок с версиями) свою фразу про то, что MS не позволяет себе автоматически создавать новые папки с новыми версиями одного и того же и использовать эти новые версии.
> я так понимаю она в первую очередь на винду ориентирована?Именно на винду, потому что в линуксе за обновления отвечает пакетный менеджер.
сколько раз они об этом заявляли!!!
> Напомним, что по статистике около 15% пользователей Firefox по тем или иным причинам отказываются от загрузки обновлений и остаются на старых версиях, подверженных известным уязвимостям.да потому что только дополнения подогнали под новую версию - вышла ещё новее. не все умеют цифирки поддерживаемых версий в дополнениях менять.
у меня лично 5 дополнений и всё апдейтится без проблем, но постоянно слышу с каждым релизом FF, что "снова отвалились дополнения".
естественно, многим рядовым пользователям без разницы, браузер виноват или дополнения, просто они видят, что после релиза браузера порой 1-2-3 недели надо подождать, пока всё заработает. а когда заработало - через несколько недель снова апдейт, и снова "всё отвалилось".
не у всех есть время разбираться в причинах и чинить. некоторые просто видят следствие и решают однократно потратить время на переход на другой браузер, чем многократно терять время с каждым апдейтом и терпеть неудобства первое время после релиза "мажорной" версии.
повторюсь - у меня всё работает, меня всё устраивает.
но тех, кого не устраивает, потому что не всё работает по вышеописанным причинам - масса.
Согласен, но имхо, ситуация в некоторой степени исправилась.
По крайней мере лично у меня отваливается всего 1-2 дополнения, что уже терпимо. И на порядок лучше того что происходило при апдейте до версий 5 и 6.
наверное, скоро вообще отваливаться перестанут.у меня тоже в 4 (ну, само собой) и, вроде, 5 ещё что-то отваливалось. а потом как-то ровно пошло. кроме ускорения и уменьшения потребления памяти ничего не замечал.
правда, 7 --> 8 не сильно заметны оптимизации чего-либо. peacekeeper выдаёт на 17 очков больше, да в html5test один балл прибавился. (компилятор, опции сборки и т.п. - всё идентично, запускал последовательно с одинаковым набором расширений в одинаковых условиях)
посмотрим, чего там в 9 будет. да и долгожданный stable для production хотелось бы увидеть уже.
> наверное, скоро вообще отваливаться перестанут.Будем надеяться.
> правда, 7 --> 8 не сильно заметны оптимизации чего-либо. peacekeeper выдаёт на
> 17 очков больше, да в html5test один балл прибавился. (компилятор, опции
> сборки и т.п. - всё идентично, запускал последовательно с одинаковым набором
> расширений в одинаковых условиях)Ну они активно пилят поддержку новых стандартов. Да и участие в их создании самое активное принимают. Хотя бы только за это я им очень благодарен.
> посмотрим, чего там в 9 будет. да и долгожданный stable для production
> хотелось бы увидеть уже.От себя добавлю, что хотелось бы чтобы он наконец перестал так течь. Может быть правда это дополнения, фиг его знает. Но по сути это тоже проблема FF.
Давно пора вводить изоляцию модулей-дополнений и контролировать выделение для каждого дополнения определённого объёма памяти, чтобы быстро обнаружить "протечку" дополнения по недостатку свободной памяти, выделенного ему.Ну, да C/C++ программам ещё далеко до понимания модульности и хоть какого-то приближения к технологии OSGi.
http://topcode.ru/2009/10/03/osgi-pervoe-priblizhenie-moduln.../
http://samolisov.blogspot.com/2009/09/java.html
тебе пока далеко до понимания legacy, в то время как Jetpack полгода назад зарелизили.И кстати, сюрприз, речь не о программах C/C++.
Троллям и борцам с C++ напоминаю:
- Мозилла - очень извращенное плюсовое приложение с GC вместо нормального управления памятью. Тем же отличился и опенофис, из-за чего его многие принимают за джава-поделку ;-)
- утечки в дополнениях - это проблемы софта не на плюсах, а на джаваскрипте.
> Мозилла - очень извращенное плюсовое приложение с GC вместо нормального управления памятьюНу вот и ответ на вопрос выше про тормознутость интерфейса.
> Ну, да C/C++ программам ещё далеко до понимания модульности и хоть какого-то
> приближения к технологии OSGi.Так ты напиши свой браузер, качественнее, быстрее и забористее. Станешь миллионером, как минимум. И просто очень уважаемым субъектом.
> хочет пользователь или нет, а обновление будет активировано при первом перезапускеУ меня дежа-вю?
>> хочет пользователь или нет, а обновление будет активировано при первом перезапуске
> У меня дежа-вю?Наверное. А вы это вообще к чему?
А как бить в тех случаях когда Админ поставил браузер, а у пользователя прав нету чтоб обновить софтину? Или в комплекте идет брутфорс модуль?
Если ты про Шindoшs, то у Хрома обновлялка как служба устанавливается с системными правами запуска, ну и обновляет браузер.
Они там с ума вконец спятили!
Вместо того, чтобы банально скачать обновление (а не упоминать, что нашёл обновление дополнения), и установить его (уже скаченное) при следующем запуске без всяких вопросов (вот мне этого как раз не хватало - не любил ждать пока он прокачает обновления при запуске и ещё чего-то там ждёт с галочками и вопросом), они додумались зачем-то устанавливают его немедленно - хотя _до_ следующего запуска оно всё-равно _не_ понадобиться. Надеюсь, такой маразм будет только в винде.
>не любил ждать пока он прокачает обновления при запуске и ещё чего-то там ждёт с галочками и вопросомфоновая установка как раз и сделана, чтобы не надо было ждать при следующем запуске браузера
Не про шло и трёх лет как они наконец-то поняли что пользователи от них хотят!
Я, так понимая, кандидат №1 на блокировку firebug, причём это самое важное для меня дополнение.
Так глядишь скоро этим браузером можно будет пользоваться без тормозов. Ну а что, ведь верно.
1. Удалить XUL и перейти на Jetpack
2. Изолировать вкладки от самого браузера (желательно в отдельные процессы)
3. Заставить переписать дополнения и ужесточить за ними контроль.
(подозрительно напоминает Chromium чем-то)
Привет! Я С Вами согласен на 100% что утечка памяти в дополнениях. У меня стояла версия ФФ 8-я она жрала до 45% памяти(как показывала прога System Explorer). В один прекрасный день ФФ нашла обновления для дополнений(их было штук 5) установил. На следующий день обратил внимание на SE смотрю он показывает что ФФ жрёт до 10% Я офигел. Я понял что это после обновления. Но к сожалению их тогда обновлялось сразу 5 шт и Я не могу сказать какое именно.
С уважением Владислав. :)
> Я не могу сказать какое именно.Отключаешь все, включаешь по одному и смотришь.
Они уже какой год заявляют, что борются с утечками. Еще во времена 3.x заявляли, дескать, все, будем утечки бороть.А воз где?
> А воз где?А ты сделай сравнение 8 vs 3.6 с одинаковыми вкладками, addonами(одни и теже версии) и настройками и узнаешь
Chrome с темиже дополнениями не тормазит,пачемуто:)
У меня вот последний хром почему-то жутко тормозит, а вот последняя лиса летает. Что я делаю не так?