Если вдруг кому интересны результаты замены glibc аллокатора на OpenBSD'шный,
я когда-то рисовал графики потребления памяти фф для следующего случая:
1) запускается фф с about:blank в качестве стартовой страницы
2) открывается по очереди 6 табов с очень толстой, но почти текстовой страницей
3) после каждого нового таба записываются значения столбцов VSZ, RSS из вывода ps
4) потом табы по одному закрываются
5) после закрытия каждого таба снова производятся нехитрые измерения
после всей этой фигни получаем два набора значений, по которым рисуем два
графика gnuplot'ом. Забыл сказать, кеширование страниц в памяти фф отключено в
настройках.
Получаем вот это для RSS: http://i1.tinypic.com/6yewhno.png
и вот это для VSZ: http://i11.tinypic.com/6xliuet.png
Никаких громких заявлений делать не буду, выводы кто захочет сделает сам. От себя
могу только добавить, что чисто субъективно с аллокатором от OpenBSD огнелис
ведёт себя несколько более задумчиво.
>Никаких громких заявлений делать не буду, выводы кто захочет сделает сам. От себя
могу только добавить, что чисто субъективно с аллокатором от OpenBSD огнелис
ведёт себя несколько более задумчиво.
Он еще очень плохо маштабируется на много нитей/cpu + давольно невнятный код
Сможешь с dlmalloc протестировать? было бы очень интерестно взглянуть...
Ну, вот по ссылке был патчик для фф. Это достаточно статически? :) У меня он, честно скажу, не работал как надо. Поэтому способ с LD_PRELOAD и использовался.
Предыдущему оратору - я и так использую Opera :) Однако не из-за пожирания фф памяти, а из-за общей субъективной медлительности огнелиса. Графики рисовал на досуге, спортивного интереса ради. К Opera у меня тоже есть несколько претензий, в связи с этим я слежу за развитием WebKitGtk (ну и WebKitQt заодно), а также браузеров, использующих WebKit под Linux. Пока у нас есть Epiphany, Midori и вроде как новый Konqueror из KDE4. Первый сырой, но развивается, второй сырой и имеет ровно одного разработчика, третий в глаза не видел и так и не понял до конца, использует он KHTML или WebKit.