В отчете "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
т.е после возврата из кэша качество картинок будет ухудшаться?
>т.е после возврата из кэша качество картинок будет ухудшаться?Ухудшаться не будет, для формата GIF 8 бит на пиксель это максимум.
Использование 32 бит пустая трата памяти.
Было сказано про GIF, а у него больше 8бит/пиксель не бываетотличная новость! :)
И расписана чудно ;)Уже собрал себе 4-у бету :)
GIF даже цветной может содержать 256 цветов, что легко вмещается в 8 бит.
=> Качество не изменится.
зато проца будет жрать больше, но надеюсь что все-таки не в 5 раз
Вот это да!!! Мир меняется, возможно даже фирефокс перестанет быть мегапрожорливым монстром?!?! Надо попробывать на досуге.
А ктонибудь знает, как отключить самую ублюдскую фичу FF - zoom'ить большие картинки, чтобы они помещались в окно? Жутко достало лишний раз жать кнопку.И еще, можно ли GIF анимацию выключить вообще, как в опере?
тебя забанили в гугле ? нажатие Esc прекращает анимацию на странице, в about:config есть опция
Хм, нашел. Надеюсь, они в 3 версии еще нормальный конфиг сделают, чтобы пользователи не трахались с поиском неизвестных значений как в виндовом недореестре.
А ктонибудь знает, как включить самую клёвую фичу FF - zoom'ить большие картинки, чтобы они помещались в окно? Жутко достало просматривать фотки 3888x2592 на мониторчике 1024x800.
И чё изменилось?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-binFirefox 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)
Ниче, ниче. Сиди дальше под рутом :-)
гы гы гы +)))
видимо это на LOR'e так рекомендуют браузером пользоваться.
>Ниче, ниче. Сиди дальше под рутом :-)Ваши аргументы?
P.S.
За ~15 лет, под рутом, ничего не убил, до rm -rf / не доходило,
P.P.SПервый год не считается. :)
P.P.P.S.
Кстати, я специально запустил от рута, так как под рутом не было $HOME/.mozilla/firefox
>И чё изменилось?от -5 до -10 % RAM после старта ?
А теперь открой 20 одинаковых сайтов в 20 вкладках и закрой 19 вкладок из 20. Подожди несколько минут - FF3b4 очистит кратко временные кеши. Сравни. Напиши сюда.
>>И чё изменилось?
>
>от -5 до -10 % RAM после старта ?
>
>А теперь открой 20 одинаковых сайтов в 20 вкладках и закрой 19
>вкладок из 20. Подожди несколько минут - FF3b4 очистит кратко временные
>кеши. Сравни. Напиши сюда.20 top4top.ru пойдет, и сколько ждать?
>20 top4top.ru пойдет, и сколько ждать?Не пойдёт, ибо это в основном флэш, который к ff имеет посредственное отношение.
------------------------------------------------------------------------------------------------------------------
Firefox 2.0.0.12* просто http://google.ru
----------
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ P COMMAND9411 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 и займитесь делом, а не такой х...ней, чем я тут знаимаюсь. =)
А без Adblock+ опеннет такой красивый сайтик :)
- реклама..., самунги.., саны.., ибиэмы..., ланбилинги...
Не-е-е, на-а-ах.....й!!!, ждем адблок+
>А без Adblock+ опеннет такой красивый сайтик :)
>- реклама..., самунги.., саны.., ибиэмы..., ланбилинги...гы
как новости из другого измерения %)
>Не-е-е, на-а-ах.....й!!!, ждем адблок+да выдохни :)
правишь install.rdf в xpi-ке adblock'а и все дела.
Особенно меня приколол баннер OpenNet с призом iPhone.
>А без Adblock+ опеннет такой красивый сайтик :)
>- реклама..., самунги.., саны.., ибиэмы..., ланбилинги...
>Не-е-е, на-а-ах.....й!!!, ждем адблок+А на нем банеры есть? О как. Надо посмотреть...
>>А без Adblock+ опеннет такой красивый сайтик :)
>>- реклама..., самунги.., саны.., ибиэмы..., ланбилинги...
>А на нем банеры есть? О как. Надо посмотреть...кста, Макс, прокомментируй, плз, свое отношение к тому, что мало кто даже _знает_ %)
что на Опеннете есть баннеры :)
>что на Опеннете есть баннеры :)Вот такие мы вот редиски -- надо чтоль хоть иногда кликать по ним
p.s. "Любовь приходит и уходит, а кушать хочется всегда" Народная Мудрось.
>Вот такие мы вот редиски -- надо чтоль хоть иногда кликать по
>ним
>p.s. "Любовь приходит и уходит, а кушать хочется всегда" Народная Мудрось.уж лучше я напрямую Максу денег отправлю, чем пытаться это же сделать через этих
"спонсоров"
>>Вот такие мы вот редиски -- надо чтоль хоть иногда кликать по
>>ним
>>p.s. "Любовь приходит и уходит, а кушать хочется всегда" Народная Мудрось.
>
>уж лучше я напрямую Максу денег отправлю, чем пытаться это же сделать
>через этих
>"спонсоров"честное слово не видел ни разу где на сайте кнопка "помогите проекту" в ключе денег.
да и "кликанье" ИМХО не только деньгами окупается
>честное слово не видел ни разу где на сайте кнопка "помогите проекту"
>в ключе денег.видимо, не требуется :)
>да и "кликанье" ИМХО не только деньгами окупаетсякто знает.. кроме Макса ;)
но мое имхо: нечего делать рекламе проприетарщины насайте о свободных системах
(разве что я неправ о последнем ;)Лучше бы вместо ланбиллинга висел баннер "Качайте Perl! Один из лучших скриптовых языков!"
%)
>>честное слово не видел ни разу где на сайте кнопка "помогите проекту"
>>в ключе денег.Нет такой кнопки, так как вопрос с деньгами решается косвенно, через баннеры. Это позволяет заниматься сайтом практически круглосуточно, не отвлекаясь на добывание хлеба насущного, а также привлекать сторонних людей для развития контента. Если у кого-то есть желание знаматься в свободное время переводами или подготовкой новостей - подробности по email.
Что касается adblock+, то по если смотреть юники по логу apache и счетчику типа top.mail.ru, то расхождение примерно в два раза :-)
>Что касается adblock+, то по если смотреть юники по логу apache и
>счетчику типа top.mail.ru, то расхождение примерно в два раза :-)ну, раз имеет место смайл - то это не проблема :)
>ну, раз имеет место смайл - то это не проблема :)думаешь?
>думаешь?случаеццо ;)
Это не проблема хотя бы потому, что веб страница в принципе - не есть уже догма.
Это лишь совет браузеру как ее отобразить пользователю.
А браузер, обвешанный политиками и плагинами, уж сам решит что показать, а что нет :)Пытаться с этим бороться - просто мозолить глаза и нервы пользователю.
Он все равно будет смотреть лишь то, что надо (FF/Konq+adblock рулят!!), но
регтинг сайт а в умах будет падать...А приняв, что это не проблема - все становиться просто и понятно :)