LINUX.ORG.RU

Исследование потребления памяти в Firefox 3 beta 4

 


0

0

Работа, проведенная разработчиками для уменьшения потребления памяти в Firefox 3 beta 4:

  • На треть уменьшено число операций выделения памяти во время запуска.
  • Поэкспериментировав с фрагментацией различных аллокаторов, выбрали jemalloc, который был сильно доработан для Firefox, что уменьшило фрагментацию памяти. Тесты на Windows Vista показали уменьшение потребления памяти на 22%.
  • Уменьшено количествово сложных утечек обьектов после добавления средства для автоматического устранения циклических ссылок между объектами, в том числе создаваемых расширениями.
  • Настроено кэширование в памяти. Добавлена политика удаления элементов из кеша после истечения времени жизни элемента. История страниц (кнопки "назад/вперед") выбрасывается из кеша через 30 минут. Аналогично поступают с кэшами шрифтов, картинок и другими объектами;
  • После некоторого времени неиспользования изображений (неактивные вкладки), память, занимаемая распакованным изображением, освобождается, далее в кэше оно хранится в сжатом виде. Уменьшены размеры GIF в памяти, которые теперь хранятся в виде 8-бит на пиксел + палитра вместо 32 бит на пиксел.
  • Исправлено более 400 утечек памяти, большинство из которых крайне редки. Сильно улучшены собственные средства для обнаружения утечек.

>>> Firefox 3 Memory Usage.

★★★★

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

Висту впихнули в обзор, козлы.

anonymous
()
Ответ на: комментарий от geek

>а чо делать, если конк упал? Падать он любит почему-то :(

Постараться больше не делать того, что приводит к крэшу. Кроме того, историю посещения никто не отменял. Пока больше вариантов нет, и ты об этом знаешь. А если знаешь, то нахрена спрашиваешь? =)

P.S. Конк у меня падает крайне редко

Demon37 ★★★★
()
Ответ на: комментарий от Demon37

>Постараться больше не делать того, что приводит к крэшу.

мне нравится этот совет :) если ему следовать - рано или поздно придется переехать на фф

geek ★★★
()
Ответ на: комментарий от geek

а в 3-ке избавили печальный баг Фокса, когда при редактировании адреса из-за автодополнения Лиса падает и вешает Иксы ?

hexenlord
()
Ответ на: комментарий от geek

>мне нравится этот совет :) если ему следовать - рано или поздно придется переехать на фф

Как только допилят до юзабельного (по моим критериям)состояния -- перееду. Я не враг себе.

Demon37 ★★★★
()
Ответ на: комментарий от hexenlord

>а в 3-ке избавили печальный баг Фокса, когда при редактировании адреса из-за автодополнения Лиса падает и вешает Иксы ?

че за баг такой? ни разу не наблюдал

maloi ★★★★★
()
Ответ на: комментарий от Demon37

> Конк у меня падает крайне редко

я бы сказал что совсем не... но тьфу-тьфу

AleX ★★★
()
Ответ на: комментарий от anonymous

> А как отключить в ФФ фичу ,к огда при тыкании курсора в форму выбора файла, там где обычно вводится путь до файла, открывается ублюдочное окно выбора файла? Может я хочу путь из буфера вставить. Як зробить щоб гарно було?

А никак. В маке, например, <input type="file"/> вообще не похож на поле ввода текста. Дело в том, что с этим связана известная уязвимость. Представьте, что на вражеском сайте вы ввели путь к файлу и нажали "Отправить". А перед отправкой скрипт на странице заменил введенный вами путь на какой-нибудь другой (ну там, /etc/passwd). Звучит глупо, но где-то раньше действительно была такая уязвимость. А теперь ее везде пофиксили и вообще запрещают вводить путь к файлу копипастом.

ebonent ★★
()
Ответ на: комментарий от hexenlord

А я в восторге от бага, когда щелкаешь правой кнопкой мыши в правой нижней области, и тут же выполняется пункт контекстного меню, на котором оказывается курсор (все меню снизу от курсора не помещается). Может, к версии 5 исправят.

И использовать шрифты из темы GTK все так же не научилось. Это ждем к версии 4.

dm1024 ★★★
()
Ответ на: комментарий от hexenlord

> а в 3-ке избавили печальный баг Фокса, когда при редактировании адреса из-за автодополнения Лиса падает и вешает Иксы ?

У меня 2.0.0.12, подскажи как воспроизвести багу.

anonymous
()
Ответ на: комментарий от Demon37

> Как только допилят до юзабельного (по моим критериям)состояния -- перееду. Я не враг себе.

Переедешь на ГНУ/Линукс?

anonymous
()
Ответ на: комментарий от dm1024

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

А как это воспроизвести?

> использовать шрифты из темы GTK все так же не научилось

Странно, у меня шрифты гномовские использовало, пока я не перенастроил. Я такой особенный, просто тащусь.

anonymous
()
Ответ на: комментарий от Die-Hard

>>>Я думал, в Виндовсе фрагментации нет, там аллокатор mmap - базированный и умеет отдавать память системе постранично... Кто-нибудь в курсе?

Коим раком mmap влияет на фрагментацию памяти ? Есть, конечно, куда ж от нее денешся.

Или вы не это имели ввиду ?

V0ID ★★★
()

Первое, что я заметил из изменений в скорости - прокрутка. Больше не тормозит и не ест много CPU.

init ★★★★★
()

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

goose
()

Может я тормоз, но вроде бы писали, что пофиксили CTRL+F в русской раскладке. Ничего такого в b4 нет - всё как прежде...

anonymous
()
Ответ на: комментарий от geek

> и ведь ни одна сволочь для gutsy бекпорт не сделает

зачем? ставим паралельно - оно само обновляется

AcidumIrae ★★★★★
()
Ответ на: комментарий от geek

>и ведь ни одна сволочь для gutsy бекпорт не сделает

Унылая убунта.

openSUSE buildservice позволяет собрать пакеты сразу для всех дистрибутивов.
Вот тут http://download.opensuse.org/repositories/mozilla:/beta/
свежие сборки огнелиса под
SLE10,
openSUSE 10.0,
openSUSE 10.1,
openSUSE 10.2,
openSUSE 10.3,
openSUSE Factory

У каноникала же есть аналог билдсервиса, почему им никто не пользуется?

HighwayStar ★★★★★
()
Ответ на: комментарий от V0ID

> Коим раком mmap влияет на фрагментацию памяти ? Есть, конечно, куда ж от нее денешся.

Долго слишком объяснять, сто раз тут обсасывалось. Грубо говоря, а линуксовом либЦе malloc() brk - базированный (точнее, гибрид) и поэтому умеет отдавать память системе только с конца, поэтому при затычке хотя бы байтом начинается фрагментация. БСДшный аллокатор (который прикрутили в этой версии) mmap - базированный и такого недостатка лишен.

Die-Hard ★★★★★
()
Ответ на: комментарий от anonymous

>фурифокс шляпо, юзаем оперо

оперо проприетарщина, фурифокс на GTK, юзаем Konqueror

HighwayStar ★★★★★
()
Ответ на: комментарий от anonymous

> Может я тормоз, но вроде бы писали, что пофиксили CTRL+F в русской раскладке. Ничего такого в b4 нет - всё как прежде...

Да работает, вообще-то. 8 федора, сборка с mozilla.org.

anonymous
()
Ответ на: комментарий от anonymous

> А как это воспроизвести?

Щелкаешь правой кнопкой мыши в правой нижней области окна браузера. Чтобы контекстное меню не уместилось ни снизу, ни справа. На этой странице, например, в этом случае под курсором оказывается пункт "Свойства", который тут же исполняется, при отпускании правой кнопки. Только что проверил в виртуальной машине на последней Бубунте - воспроизводится. Под вендой этого нет, насколько я знаю. А поскольку Firefox пишут вендузятнеги, бага как будто бы и нет.

> Странно, у меня шрифты гномовские использовало, пока я не перенастроил. Я такой особенный, просто тащусь.

Не знаю, что там в Гноме, у меня его нет, но у меня все GTK-приложения используют шрифты и прочие виджеты из установленной GTK-темы (для этого Гном не нужен). Кроме, конечно же, Firefox.

dm1024 ★★★
()
Ответ на: комментарий от anonymous

оно печется о твоей безопасности, чудо

Pi ★★★★★
()
Ответ на: комментарий от dm1024

> под курсором оказывается пункт "Свойства", который тут же исполняется, при отпускании правой кнопки.

Видать, что-то с метриками фонтов не то, из-за чего неправильно рассчитывается высота менюшки.

У меня меню появляется _над_ курсором; чтобы подсветить пункт "Свойства", надо мышу вверх двинуть.

Die-Hard ★★★★★
()
Ответ на: комментарий от anonymous

>Переедешь на ГНУ/Линукс?

В мой профиль загляни.

Demon37 ★★★★
()
Ответ на: комментарий от dm1024

Лечится привычкой - кнопку мыши не отпускать.

anonymous
()

Ну и ладно, глядишь, и такими темпами может быть до оперы доползет по скорости...

anonymous
()
Ответ на: комментарий от anonymous

> Федорка 8, сборка с tigro - не работает.

Ну это личные проблемы Тигры..

У меня версия Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9b4) Gecko/2008030318 Firefox/3.0b4 (сам фф 32-х битный, система 64-х битная - мне нормально работающий флеш важнее принципов чистой 64-х битной системы).

anonymous
()
Ответ на: комментарий от Bohtvaroh

> А мозилловцы принципиально не делают 64-битные сборки?

Да. А то пойдут ламеры с 64-х битной висты качать, а потом будут вопить "джава не пашет", "флеш не пашет", "мультимедия ембеденная (qt-плагином, или real-плагином, или чем там она у них делалась) не пашет" и откатываться назад на эксплорер - а на фиг им это надо?

anonymous
()
Ответ на: комментарий от anonymous

>выбрасывается из кеша через 30 минут

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

Учимся читать внимательнее, 30 минут это написано про кеш в оперативке.

anonymous
()
Ответ на: комментарий от anonymous

>Эх, всем хороша троечка Firefox, но вот шрифты. Во-первых, шрифты сглаживаются каким-то своим сглаживанием (общесистемно включено субпиксельное сглаживание и полный хинтинг, а в Firefox фиг пойми что), во-вторых, шрифты масштабируются по-своему, на настройки dpi им опять же наплевать.

Предполагаю (но точно не уверен), что это из-а Pango. НАсколько я помню, в FF2 точно такие же симптомы были. На dpi не реагировал. Я не уверен, что FF3 эта штука (а) включена и (б) выключается так же, как и в FF2, но попробуй:

$MOZ_DISABLE_PANGO=1 firefox

Zubok ★★★★★
()
Ответ на: комментарий от anonymous

Остановить сервис ТЕМЫ не позволяет религия?

anonymous
()
Ответ на: комментарий от ebonent

> А никак. В маке, например, <input type="file"/> вообще не похож на поле ввода текста. Дело в том, что с этим связана известная уязвимость. Представьте, что на вражеском сайте вы ввели путь к файлу и нажали "Отправить". А перед отправкой скрипт на странице заменил введенный вами путь на какой-нибудь другой (ну там, /etc/passwd). Звучит глупо, но где-то раньше действительно была такая уязвимость. А теперь ее везде пофиксили и вообще запрещают вводить путь к файлу копипастом.

ПОЛНЫЙ бред. ТОлько из-за этого не перейду на FF3. Фича должна быть отключаемой.

Arceny ★★
()
Ответ на: комментарий от anonymous

>Хех, уже доступна 4.0 alpha 1 версия на FTP. )) доступна, но у меня не заработала ;-)

Это ж транк, ничего удивительного =)

Nekto0n
()
Ответ на: комментарий от anonymous

>жаль что адоны не все(болшенство) пашут :( а коррекция максимальной версии не помогает?

anonymous
()
Ответ на: комментарий от anonymous

> жаль что адоны не все(болшенство) пашут :(

about:config -> "extensions.checkCompatibility" = false

romaxa
()
Ответ на: комментарий от Zubok

>Предполагаю (но точно не уверен), что это из-а Pango. НАсколько я помню, в FF2 точно такие же симптомы были. На dpi не реагировал. Я не уверен, что FF3 эта штука (а) включена и (б) выключается так же, как и в FF2, но попробуй:

>$MOZ_DISABLE_PANGO=1 firefox

Не помогает, а жалко. Хотел в очередной раз попробовать огнелиса, но придется сидеть на опере, т.к. "шрифты полное гавно" в сабдже.

athost ★★★★★
()

Поставил 4 бету. хорошо работает. Гораздо лучше, быстрее и приятнее двойки. интерфейс стал проще и приятней.

вот только активный таб совсем не выделяется. Это напрягает.

AVL2 ★★★★★
()

ак поставить стиль FF 2.0 списка истории адресов в address bar'e?

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