The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

12.03.2008 21:46

В отчете "Firefox 3 Memory Usage" рассказано, какая работа была проведена разработчиками для уменьшения потребления памяти в Firefox 3 beta 4.

Что было сделано:

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

В итоге, после проведения серии тестов (в течение длительного времени 11 раз было открыто по 29 разных страниц в 30 окнах) для Firefox 3 beta 4 потребовалось на 60% меньше памяти, чем для Firefox 2.0.0.12 и в 5 раз меньше, чем для IE 7.

  1. Главная ссылка к новости (http://blog.pavlov.net/2008/03...)
  2. OpenNews: Выход Firefox 3 Beta 4. Новые тесты производительности web-браузеров.
Лицензия: CC-BY
Тип: английский / Практикум
Короткая ссылка: https://opennet.ru/14707-firefox
Ключевые слова: firefox, memory
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, alen (??), 22:39, 12/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    т.е после возврата из кэша качество картинок будет ухудшаться?
     
     
  • 2.3, Anatolik (?), 22:52, 12/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >т.е после возврата из кэша качество картинок будет ухудшаться?

    Ухудшаться не будет, для формата GIF 8 бит на пиксель это максимум.
    Использование 32 бит пустая трата памяти.

     
  • 2.4, Nick (??), 22:53, 12/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Было сказано про GIF, а у него больше 8бит/пиксель не бывает

    отличная новость! :)
    И расписана чудно ;)

    Уже собрал себе 4-у бету :)

     
  • 2.5, Evgeniy (??), 22:53, 12/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    GIF даже цветной может содержать 256 цветов, что легко вмещается в 8 бит.
    => Качество не изменится.
     

  • 1.2, Аноним (-), 22:51, 12/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    зато проца будет жрать больше, но надеюсь что все-таки не в 5 раз
     
     
  • 2.6, BayaN (ok), 23:20, 12/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Вот это да!!! Мир меняется, возможно даже фирефокс перестанет быть мегапрожорливым монстром?!?! Надо попробывать на досуге.

     

  • 1.7, Гость (?), 23:49, 12/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А ктонибудь знает, как отключить самую ублюдскую фичу FF - zoom'ить большие картинки, чтобы они помещались в окно? Жутко достало лишний раз жать кнопку.

    И еще, можно ли GIF анимацию выключить вообще, как в опере?

     
     
  • 2.8, szh (ok), 01:11, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    тебя забанили в гугле ? нажатие Esc прекращает анимацию на странице, в about:config есть опция
     
     
  • 3.9, Аноним (9), 02:00, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Хм, нашел. Надеюсь, они в 3 версии еще нормальный конфиг сделают, чтобы пользователи не трахались с поиском неизвестных значений как в виндовом недореестре.
     
  • 2.10, pavlinux (ok), 03:40, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А ктонибудь знает, как включить самую клёвую фичу FF - zoom'ить большие картинки, чтобы они помещались в окно? Жутко достало просматривать фотки 3888x2592 на мониторчике 1024x800.
     

  • 1.11, pavlinux (ok), 04:13, 13/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И чё изменилось?

    Firefox 3.0b5

    PID   USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  P COMMAND
    9540  root      20   0  155m  54m  23m S    0   1.4   1:54.47 0 ./firefox-bin
    10181 root      20   0  155m  54m  23m S    0   1.4   0:00.01 0 ./firefox-bin
    10182 root      20   0  155m  54m  23m S    0   1.4   0:00.02 0 ./firefox-bin
    10185 root      20   0  155m  54m  23m S    0   1.4   0:00.00 1 ./firefox-bin
    10186 root      20   0  155m  54m  23m S    0   1.4   0:00.01 1 ./firefox-bin
    10187 root      20   0  155m  54m  23m S    0   1.4   0:00.00 1 ./firefox-bin
    10192 root      20   0  155m  54m  23m S    0   1.4   0:00.00 1 ./firefox-bin
    10193 root      20   0  155m  54m  23m S    0   1.4   0:00.00 1 ./firefox-bin

    Firefox 2.0.0.12

    10260 root      20   0  418m  60m  20m S    0  1.5   0:05.71 3 firefox-bin
    10263 root      20   0  418m  60m  20m S    0  1.5   0:00.00 2 firefox-bin
    10264 root      20   0  418m  60m  20m S    0  1.5   0:00.00 3 firefox-bin
    10265 root      20   0  418m  60m  20m S    0  1.5   0:00.01 2 firefox-bin
    10268 root      20   0  418m  60m  20m S    0  1.5   0:00.00 2 firefox-bin
    10269 root      20   0  418m  60m  20m S    0  1.5   0:00.00 2 firefox-bin
    10274 root      20   0  418m  60m  20m S    0  1.5   0:00.00 2 firefox-bin
    10275 root      20   0  418m  60m  20m S    0  1.5   0:00.00 2 firefox-bin
    10276 root      20   0  418m  60m  20m S    0  1.5   0:00.00 2 firefox-bin


    Виртуальная память не считается, это понятие абстрактное... (и у меня 8Gb RAM)

     
     
  • 2.14, Владимир (??), 06:18, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ниче, ниче. Сиди дальше под рутом :-)
     
     
  • 3.15, f (??), 09:19, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    гы гы гы +)))
     
  • 3.16, Аноним (9), 09:41, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    видимо это на LOR'e так рекомендуют браузером пользоваться.
     
  • 3.18, pavlinux (ok), 12:13, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Ниче, ниче. Сиди дальше под рутом :-)

    Ваши аргументы?


    P.S.
        За ~15 лет, под рутом, ничего не убил, до rm -rf / не доходило,


    P.P.S

    Первый год не считается. :)

    P.P.P.S.

    Кстати, я специально запустил от рута, так как под рутом не было $HOME/.mozilla/firefox

     
  • 2.19, szh (ok), 13:39, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >И чё изменилось?

    от -5 до -10 % RAM после старта ?

    А теперь открой 20 одинаковых сайтов в 20 вкладках и закрой 19 вкладок из 20. Подожди несколько минут - FF3b4 очистит кратко временные кеши. Сравни. Напиши сюда.

     
     
  • 3.20, pavlinux (ok), 14:04, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>И чё изменилось?
    >
    >от -5 до -10 % RAM после старта ?
    >
    >А теперь открой 20 одинаковых сайтов в 20 вкладках и закрой 19
    >вкладок из 20. Подожди несколько минут - FF3b4 очистит кратко временные
    >кеши. Сравни. Напиши сюда.

    20 top4top.ru пойдет, и сколько ждать?

     
     
  • 4.22, Helg (??), 20:39, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >20 top4top.ru пойдет, и сколько ждать?

    Не пойдёт, ибо это в основном флэш, который к ff имеет посредственное отношение.


     
  • 3.21, pavlinux (ok), 15:07, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    --------------------------------------------------------------------------------... большой текст свёрнут, показать
     

  • 1.12, pavlinux (ok), 04:20, 13/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А без Adblock+ опеннет такой красивый сайтик :)
    - реклама...,  самунги.., саны.., ибиэмы..., ланбилинги...
    Не-е-е, на-а-ах.....й!!!, ждем адблок+  
     
     
  • 2.13, Nick (??), 04:22, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А без Adblock+ опеннет такой красивый сайтик :)
    >- реклама...,  самунги.., саны.., ибиэмы..., ланбилинги...

    гы
    как новости из другого измерения %)


    >Не-е-е, на-а-ах.....й!!!, ждем адблок+

    да выдохни :)
    правишь install.rdf в xpi-ке adblock'а и все дела.

     
  • 2.17, Серж (??), 09:59, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Особенно меня приколол баннер OpenNet с призом iPhone.
     
  • 2.23, Kir (??), 23:42, 13/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А без Adblock+ опеннет такой красивый сайтик :)
    >- реклама...,  самунги.., саны.., ибиэмы..., ланбилинги...
    >Не-е-е, на-а-ах.....й!!!, ждем адблок+

    А на нем банеры есть? О как. Надо посмотреть...

     
     
  • 3.24, Nick (??), 12:37, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>А без Adblock+ опеннет такой красивый сайтик :)
    >>- реклама...,  самунги.., саны.., ибиэмы..., ланбилинги...
    >А на нем банеры есть? О как. Надо посмотреть...

    кста, Макс, прокомментируй, плз, свое отношение к тому, что мало кто даже _знает_ %)
    что на Опеннете есть баннеры :)

     
     
  • 4.25, pavel_simple (??), 12:40, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >что на Опеннете есть баннеры :)

    Вот такие мы вот редиски -- надо чтоль хоть иногда кликать по ним
    p.s. "Любовь приходит и уходит, а кушать хочется всегда" Народная Мудрось.

     
     
  • 5.26, Nick (??), 12:48, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Вот такие мы вот редиски -- надо чтоль хоть иногда кликать по
    >ним
    >p.s. "Любовь приходит и уходит, а кушать хочется всегда" Народная Мудрось.

    уж лучше я напрямую Максу денег отправлю, чем пытаться это же сделать через этих
    "спонсоров"

     
     
  • 6.27, pavel_simple (??), 12:59, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Вот такие мы вот редиски -- надо чтоль хоть иногда кликать по
    >>ним
    >>p.s. "Любовь приходит и уходит, а кушать хочется всегда" Народная Мудрось.
    >
    >уж лучше я напрямую Максу денег отправлю, чем пытаться это же сделать
    >через этих
    >"спонсоров"

    честное слово не видел ни разу где на сайте кнопка "помогите проекту" в ключе денег.
    да и "кликанье" ИМХО не только деньгами окупается

     
     
  • 7.28, Nick (??), 13:14, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >честное слово не видел ни разу где на сайте кнопка "помогите проекту"
    >в ключе денег.

    видимо, не требуется :)


    >да и "кликанье" ИМХО не только деньгами окупается

    кто знает.. кроме Макса ;)


    но мое имхо: нечего делать рекламе проприетарщины насайте о свободных системах
    (разве что я неправ о последнем ;)

    Лучше бы вместо ланбиллинга висел баннер "Качайте Perl! Один из лучших скриптовых языков!"

    %)

     
     
  • 8.29, Maxim Chirkov (ok), 13:38, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Нет такой кнопки, так как вопрос с деньгами решается косвенно, через баннеры Эт... текст свёрнут, показать
     
     
  • 9.30, Nick (??), 13:42, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ну, раз имеет место смайл - то это не проблема ... текст свёрнут, показать
     
     
  • 10.31, pavel_simple (??), 13:46, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    думаешь ... текст свёрнут, показать
     
     
  • 11.32, Nick (??), 14:17, 14/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    случаеццо Это не проблема хотя бы потому, что веб страница в принципе - не ес... текст свёрнут, показать
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру