URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 40615
[ Назад ]

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

Отправлено opennews , 12-Мрт-08 22:39 
В отчете "Firefox 3 Memory Usage (http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/)" рассказано, какая работа была проведена разработчиками для уменьшения потребления памяти в Firefox 3 beta 4.


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


-  Уменьшена фрагментация памяти. Экспериментируя с разными аллокаторами выбор был сделан в пользу jemalloc (http://blog.pavlov.net/2008/01/12/jemalloc-builds/), при использовании которого фрагментация была минимальна. Число операций выделений памяти минимизировано. Итог: потребление памяти при длительной работе уменьшилось на 22%;

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


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

URL: http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/
Новость: http://www.opennet.me/opennews/art.shtml?num=14707


Содержание

Сообщения в этом обсуждении
"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено alen , 12-Мрт-08 22:39 
т.е после возврата из кэша качество картинок будет ухудшаться?

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Anatolik , 12-Мрт-08 22:52 
>т.е после возврата из кэша качество картинок будет ухудшаться?

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Nick , 12-Мрт-08 22:53 
Было сказано про GIF, а у него больше 8бит/пиксель не бывает

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

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Evgeniy , 12-Мрт-08 22:53 
GIF даже цветной может содержать 256 цветов, что легко вмещается в 8 бит.
=> Качество не изменится.

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Аноним , 12-Мрт-08 22:51 
зато проца будет жрать больше, но надеюсь что все-таки не в 5 раз

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено BayaN , 12-Мрт-08 23:20 
Вот это да!!! Мир меняется, возможно даже фирефокс перестанет быть мегапрожорливым монстром?!?! Надо попробывать на досуге.


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Гость , 12-Мрт-08 23:49 
А ктонибудь знает, как отключить самую ублюдскую фичу FF - zoom'ить большие картинки, чтобы они помещались в окно? Жутко достало лишний раз жать кнопку.

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено szh , 13-Мрт-08 01:11 
тебя забанили в гугле ? нажатие Esc прекращает анимацию на странице, в about:config есть опция

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Аноним , 13-Мрт-08 02:00 
Хм, нашел. Надеюсь, они в 3 версии еще нормальный конфиг сделают, чтобы пользователи не трахались с поиском неизвестных значений как в виндовом недореестре.

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavlinux , 13-Мрт-08 03:40 
А ктонибудь знает, как включить самую клёвую фичу FF - zoom'ить большие картинки, чтобы они помещались в окно? Жутко достало просматривать фотки 3888x2592 на мониторчике 1024x800.

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavlinux , 13-Мрт-08 04:13 
И чё изменилось?

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)


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Владимир , 13-Мрт-08 06:18 
Ниче, ниче. Сиди дальше под рутом :-)

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено f , 13-Мрт-08 09:19 
гы гы гы +)))

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Аноним , 13-Мрт-08 09:41 
видимо это на LOR'e так рекомендуют браузером пользоваться.

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavlinux , 13-Мрт-08 12:13 
>Ниче, ниче. Сиди дальше под рутом :-)

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


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


P.P.S

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

P.P.P.S.

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено szh , 13-Мрт-08 13:39 
>И чё изменилось?

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

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavlinux , 13-Мрт-08 14:04 
>>И чё изменилось?
>
>от -5 до -10 % RAM после старта ?
>
>А теперь открой 20 одинаковых сайтов в 20 вкладках и закрой 19
>вкладок из 20. Подожди несколько минут - FF3b4 очистит кратко временные
>кеши. Сравни. Напиши сюда.

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Helg , 13-Мрт-08 20:39 
>20 top4top.ru пойдет, и сколько ждать?

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



"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavlinux , 13-Мрт-08 15:07 
------------------------------------------------------------------------------------------------------------------
Firefox 2.0.0.12

* просто http://google.ru
----------
PID   USER      PR   NI  VIRT  RES  SHR S   %CPU %MEM    TIME+  P    COMMAND

9411 pavel     20   0  404m  53m  20m S    0  1.3   0:00.6 3 /usr/lib64/firefox/firefox-bin
и ещё 7 штук...

* 20 штук http://java.com/en
-----------
9411 pavel     20   0  626m  118m  22m S    0  3.0   0:00.21 1 /usr/lib64/firefox/firefox-bin
и ещё 7 таких
-----------
10127 pavel     20   0  322m  96m 8608 S    2  2.4   0:01.38 2 /usr/lib/nspluginwrapper/i386/linux/npviewer.bin
и ещё 19 таких

* спустя 3 минуты, с одной вкладкой http://java.com/en
-----------
9411 pavel     20   0  622m 125m  22m S    2  3.1   3:19.70 2 /usr/lib64/firefox/firefox-bin

------------------------------------------------------------------------------------------------------------------

Firefox 3.0b5

* просто http://google.ru

PID   USER      PR   NI  VIRT  RES  SHR S   %CPU %MEM    TIME+  P    COMMAND

10782 root      20   0   157m  38m  20m S    0   1.0    0:02.18 3 ./firefox-bin

* 20 штук http://java.com/en

10785 root      20   0  178m  58m  21m S    0  1.5   0:00.09 2 ./firefox-bin

* спустя 3 минуты, с одной вкладкой http://java.com/en
-----------
10785 root      20   0  178m  52m  21m S    0  1.3   0:00.09 3 ./firefox-bin


Напомню (man top(1))

VIRT  --  Virtual Image (kb)
          The  total  amount  of  virtual  memory  used by the task.  
          It includes all code, data and shared libraries plus pages that have been swapped out.
          (Cуммарная виртуальная память, используемая задачей. Это включает вес сегмент кода,
           сегмент данных и разделяемых библиотек плюс страницы памяти, которые были в подкачке (буфере обмена).)

          VIRT = SWAP + RES.

RES  --  Resident size (kb)
         The non-swapped physical memory a task has used.
         (Необменянная (короче не в swap_е) физическая память используемая задачей.)

         RES = CODE + DATA.

SHR  --  Shared Mem size (kb)
          The amount of shared memory used by a task.  It simply reflects memory that could be  potentially
          shared with other processes.
          (Количество совместно используемой памяти, используемой задачей. Это просто отражает память,
          которая могла быть потенциально разделена с другими процессами.)

В общем,

* Диагноз статистический -  На процессор давит почти в два раза меньше (пох..ю с 3% до 1.5% на Quad Core),
                            VIR и SHR - не волнует, RES - в два раза меньше.

* Диагноз практический   -  на 8 Gb RAM пох...ю, думаю на 4, 2 тоже самое, вот от 1Gb и ниже - радуйтесь. :)

* Диагноз заключительный - купите RAM и займитесь делом, а не такой х...ней, чем я тут знаимаюсь. =)


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavlinux , 13-Мрт-08 04:20 
А без Adblock+ опеннет такой красивый сайтик :)
- реклама...,  самунги.., саны.., ибиэмы..., ланбилинги...
Не-е-е, на-а-ах.....й!!!, ждем адблок+  

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Nick , 13-Мрт-08 04:22 
>А без Adblock+ опеннет такой красивый сайтик :)
>- реклама...,  самунги.., саны.., ибиэмы..., ланбилинги...

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


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

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Серж , 13-Мрт-08 09:59 
Особенно меня приколол баннер OpenNet с призом iPhone.

"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Kir , 13-Мрт-08 23:42 
>А без Adblock+ опеннет такой красивый сайтик :)
>- реклама...,  самунги.., саны.., ибиэмы..., ланбилинги...
>Не-е-е, на-а-ах.....й!!!, ждем адблок+

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Nick , 14-Мрт-08 12:37 
>>А без Adblock+ опеннет такой красивый сайтик :)
>>- реклама...,  самунги.., саны.., ибиэмы..., ланбилинги...
>А на нем банеры есть? О как. Надо посмотреть...

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavel_simple , 14-Мрт-08 12:40 
>что на Опеннете есть баннеры :)

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Nick , 14-Мрт-08 12:48 
>Вот такие мы вот редиски -- надо чтоль хоть иногда кликать по
>ним
>p.s. "Любовь приходит и уходит, а кушать хочется всегда" Народная Мудрось.

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavel_simple , 14-Мрт-08 12:59 
>>Вот такие мы вот редиски -- надо чтоль хоть иногда кликать по
>>ним
>>p.s. "Любовь приходит и уходит, а кушать хочется всегда" Народная Мудрось.
>
>уж лучше я напрямую Максу денег отправлю, чем пытаться это же сделать
>через этих
>"спонсоров"

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


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Nick , 14-Мрт-08 13:14 
>честное слово не видел ни разу где на сайте кнопка "помогите проекту"
>в ключе денег.

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


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

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


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

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

%)


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Maxim Chirkov , 14-Мрт-08 13:38 
>>честное слово не видел ни разу где на сайте кнопка "помогите проекту"
>>в ключе денег.

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

Что касается adblock+, то по если смотреть юники по логу apache и счетчику типа top.mail.ru, то расхождение примерно в два раза :-)


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Nick , 14-Мрт-08 13:42 
>Что касается adblock+, то по если смотреть юники по логу apache и
>счетчику типа top.mail.ru, то расхождение примерно в два раза :-)

ну, раз имеет место смайл - то это не проблема :)


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено pavel_simple , 14-Мрт-08 13:46 
>ну, раз имеет место смайл - то это не проблема :)

думаешь?


"Исследование потребления памяти в Firefox 3 beta 4"
Отправлено Nick , 14-Мрт-08 14:17 
>думаешь?

случаеццо ;)

Это не проблема хотя бы потому, что веб страница в принципе - не есть уже догма.
Это лишь совет браузеру как ее отобразить пользователю.
А браузер, обвешанный политиками и плагинами, уж сам решит что показать, а что нет :)

Пытаться с этим бороться - просто мозолить глаза и нервы пользователю.
Он все равно будет смотреть лишь то, что надо (FF/Konq+adblock рулят!!), но
регтинг сайт а в умах будет падать...

А приняв, что это не проблема - все становиться просто и понятно :)