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 ()

А при закрытии открытых вкладок он память обратно отдаёт ?

Более ранние версии 3-ей лисички память обратно отдавали только при закрытии оборзевателя.

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

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

Имеется в виду быстрый кэш в ОЗУ, насколько я понимаю. Впрочем, Firefox никогда не ленился слазить в интернет еще раз при переходе назад.

Меня глючит, или масштабирование Ctrl плюс скролл теперь работает наоборот?

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

> Для ежедневного браузинга из ФФ мне лично нужен только AdBlock. Ради всего остального не обломит и ФФ запустить отдельно.

настрой squid -- вырезает гораздо корректнее и настраивается гибче. Я дома год назад себе настроил, больше про AdBlock и не вспоминаю

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

>настрой squid -- вырезает гораздо корректнее и настраивается гибче. Я дома год назад себе настроил, больше про AdBlock и не вспоминаю

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

geek ★★★
()

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

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

>Да знаем мы, как у вас не тормозит. Вы наверное и не видели в своей жизни, как "не тормозит" вот и сравнить не с чем...

Ну если я между konqueror разницы не вижу?

madcore ★★★★★
()

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

оч смешно. 21 век, сотни велосипедов и мегаязыков, а у людей - течки... и какие - "жалкие" 400 штук! :) Да меня за такой кодинг в шею выпрут!

PS
Интересно, куда вытекает браузер через дыры в памяти?

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

> ФФ не тормозит. Правда, я им не пользуюсь. Может поэтому и не тормозит? Konqueror

У меня он не тормозит по этой же причине :)

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

>Я так смотрю, а может у третьего огнелиса какая-то оптимизация под интеловские процессоры (бред конечно, но как это ещё объяснить?)?

Работает однозначно быстрее двойки, сейчас проверил
AMD Athlon(tm) XP 2200+

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

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

т.е. geek неасилил squid.

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

> LOL третий огнелис наоборот почти полностью копирует гномовский интерфейс :)

Да? Ну, не знаю. Значит, гном тоже кдешнее второго Firefox. Я им тоже не пользуюсь.

О-о... Нативные кнопачки!

Ну и починенные горячие клавиши, хотя это уже и боян.

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

> Ну если я между konqueror разницы не вижу?

это что ж Вы с конком умудрились сделать?

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

50 мегов - это много?

А как удалось запустить лису на разных процессах - она обычно как один запускается?

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

>Пользуюсь и радуюсь :-)

Аналогично! :) Ещё с 2-й беты, к 4,5 заметно прогрессирует как в стабильности, так и в скорости.

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

> Ну если я между konqueror разницы не вижу?

Не знаю, что ты видишь. У меня Konqueror по сравнению с огнелисом летает на сверхзвуковой...

troorl ★★
()

а караваны оно уже научилось грабить?

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

>скорость увеличена в разы, опера потеряла своё единственное приемущество.

Точно!

>FireBug работает в третем фоксе на ура, перебираюсь окончательно

Уже 2 месяца как перебрался ;)

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

>Субъективно сравнимо с Сафари?>> жертва менеджеров?

ЛОЛ :) Сафари по виндой, например, не родной, по ощущениям тормознее, но настройки у него весьма специфичные. ;)

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

>У меня Konqueror по сравнению с огнелисом летает на сверхзвуковой...

Неправда. Максимум в 3 раза быстрее. Обычно - раза в 1.5-2. И при этом не имеет возможность сохранения сессии и коробит некоторые сайты.

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

> Неправда. Максимум в 3 раза быстрее. Обычно - раза в 1.5-2. И при этом не имеет возможность сохранения сессии и коробит некоторые сайты

Таки в разы быстрее практически во всём. Потом интеграция с кедами очень кстати. А насчёт сессий - 4.2. Нету автоматического сохранения, но повесить на хоткей никто не запрещает. Я уже даже привык. Кстати, при выходе из кед я Konqueror не закрываю - при следующем старте он восстановит сессию. Это даже удобнее, чем закрывать огнелис.

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

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

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

Имеется в виду убирается html,jpg,stuff из кеша, пахать назад будет - но будет заново перегружать страницу, а не отображать мгновенно.

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

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

Доктор, доктор, скорее, мы его теряем!
Ну вот одним онанимусом стало меньше.
[скорбно]: онанимус RiP.

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

При наличии более одного пользователя/компьютера глобальная банерорезка предпочтительней, проверено. Правда с adblock'ом страницы лучше выглядят и настраивается оперативнее.

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

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

>А насчёт сессий - 4.2. Нету автоматического сохранения

Да, нету автосохранения, что очень полезно при крахе браузера, кед, иксов и при прочих внештатных ситуациях. Так что ваше 4.2 - это 4.2.

>но повесить на хоткей никто не запрещает

Это НЕ сессия.

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

ну м дурак, у меня на 1000 быстро работает!

anonymous
()

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

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

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

Так оно ж пожизни перегружало страницы по новой, на любой чих? Или уже есть подвижки?

LamerOk ★★★★★
()

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

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

>коробит некоторые сайты.

Бывает, да.

>И при этом не имеет возможность сохранения сессии

Имеет, ищи еще. Только внимательно..

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

> Интересно, куда вытекает браузер через дыры в памяти?

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

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

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

жабаскрипт для imageshack.us отключить

geek ★★★
()

По словам фоксеров там даже первая версия летала...

Если все так хорошо, то откуда такие статьи берутся?

И почему с каждой новой версией кричат, что _теперь_ оно не тормозит

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

>А что же это такое?

Наверное я с выводами поспешил. А что конкретно вы вешаете на хоткей?

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

>А может сразу ссылку, чтобы не мучиться?

Ссылки нет. Ничего если своими словами? =)

Вот у тебя открыто много вкладок. Лезешь в меню Настройка/Настроить профили просмотра

Там в первом же полее ввода указываешь название сохраненной сессии. Потом жамкаешь кнопку "Сохранить".

Затем закрываешь конк. Выбираешь: Настройка/Использовать профиль просмотра/Твой_профиль

вуаля =)

konqueror 3.5.8

Demon37 ★★★★
()

офигеть как быстро стало работать. переползаю

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

Именно. Я это повесил на CTRL+]. Хотя чаще всего я его вообще не закрываю - потом само восстанавливается со всеми вкладками.

troorl ★★
()

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

Капча: smited

anonymous
()

> ...выбрали jemalloc, который был сильно доработан для Firefox, что уменьшило фрагментацию памяти. Тесты на Windows Vista показали 22% уменьшение потребления памяти.

Не совсем понимаю эту фразу...

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

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

>звездец. А попроще никак?

Куда тебе еще проще? Ну прикрути libastral -- будет проще. Еще можно на хоткей повесить, как troorl делает.

Demon37 ★★★★
()

И как, починили две самые мои нелюбимые ошибки?

1) Незапоминание позиции скролла при Back'е/Forward'е (раз на раз не приходится, но @%#$!)

2) При каждой н-ной загрузке фокус ввода болтается икс знает где, так что клавишами скроллить невозможно (владельцы ноутбуков должны оценить).

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

> Еще можно на хоткей повесить, как troorl делает.

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

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