The OpenNET Project / Index page

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

Сравнение потребления памяти в Firefox 2 и Firefox 3beta

21.11.2007 22:28

Adrian Kingsley-Hughes провел 3 простейших теста потребления памяти браузерами, результаты оказались более чем неожиданными.

  • Загрузка 12 тестовых страниц и ожидание в 5 минут: процесс Firefox 2.0.0.9 занимал 103Мб, а Firefox 3.0beta1 - 62Мб (для сравнения IE потребовал 89.7 Мб ОЗУ).
  • Загрузка 5 тестовых страниц: Firefox 2.0.0.9 - 35.6 Мб, Firefox 3.0beta1 - 38.6Мб.
  • Загрузка 1 страницы и ожидание в 10 минут: Firefox 2.0.0.9 - 47.8Мб, Firefox 3.0beta1 - 63.7Мб.

    Работа по устранению утечек памяти в Firefox 3 и созданию нового сборщик мусора XPCOM объектов, показала более чем неплохие результаты.

    Главный инженер Mozilla Corp., Mike Schroepfer, подробнее рассказал о новшествах в системе распределения памяти Firefox 3.0 и прогрессе в работе по устранению утечек памяти.

    1. Главная ссылка к новости (http://blogs.zdnet.com/hardwar...)
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/12877-firefox
    Ключевые слова: firefox, memory, benchmark
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, гость (?), 22:58, 21/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    мда...
    видимо в 5 версии таки исправят ошибку с неработоспособностью горячих клавиш в русской раскладке..
    а к версии 8 кто-нибудь всё-таки покажет им доку в которой написано зачем нужны разделяемые библиотеки и как их делать...
     
     
  • 2.9, savagex (?), 01:10, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Russian hot keys bugfix:
    https://addons.mozilla.org/ru/firefox/addon/3529
     

  • 1.2, pavlinux (??), 23:18, 21/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    НИКОГДА НИ ЧИТАЙТЕ, А ГЛАВНОЕ НЕ ЗАПОМИНАЙТЕ ИНФОРМАЦИЮ С САЙТА ZDNet - кормятся у Microsoft.
     
  • 1.3, Аноним (-), 23:31, 21/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    LOL
    Только вчера ставил 3-ю игрушку. Совсем пока еще сыроватенькая :) Остался недоволен.
     
  • 1.4, Аноним (4), 23:35, 21/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не понял. Как это 12 страниц - 62 метра, а одна страница - 63?
    Кстати, у меня в линухе сейчас 5 вкладок одновременно. Открыта лисичка часа 3 назад и всего 42 метра :р

    2.0.0.3

     
     
  • 2.5, pavlinux (??), 00:08, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Не понял. Как это 12 страниц - 62 метра, а одна страница - 63?

    По модему 4200/V32/NONE  :)

    >Кстати, у меня в линухе сейчас 5 вкладок одновременно. Открыта лисичка часа
    >3 назад и всего 42 метра :р
    >
    >2.0.0.3

     
  • 2.6, pavlinux (??), 00:10, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Не понял. Как это 12 страниц - 62 метра, а одна страница
    >- 63?
    >Кстати, у меня в линухе сейчас 5 вкладок одновременно. Открыта лисичка часа
    >3 назад и всего 42 метра :р
    >
    >2.0.0.3

      top
    --- cut ---

    4022 pavel     20   0  633m 171m  24m S    1  8.5  12:47.72 0 firefox-bin
    4026 pavel     20   0  633m 171m  24m S    1  8.5   0:17.59 0 firefox-bin

    --- cut ---


     

  • 1.7, Dvorkin (??), 00:58, 22/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    что-то я в приведенных выше результатах зависимости никакой не нахожу.
    а на моих PC, мне кажется, утечек не наблюдается. хм.

    дома (v 2.0.xx, sys uptime 18 days, FF uptime 18 days, открыто 11 вкладок, из них 4 - постоянные):
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    5925 dv        16   0  300m 119m  27m S 14.3  6.7 185:43.36 mozilla-firefox

    на офисном PC (v 1.xxx, sys uptime: 139 days, FF uptime 3 days, открыто 8 вкладок, из них 3 постоянные):
    8420 dv        15   0  262m  59m  12m S  0.0 11.9  14:06.08 mozilla-firefox

     
  • 1.8, Dvorkin (??), 01:04, 22/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вспомнил! странная штука... по моему опыту, утечки начинаются при недостатке памяти в системе.
    на ноуте супруги часть 512-ти мегабайтовой памяти отжирает видюха, она загружает OO и FF начинает терять память в течении часа!
     
     
  • 2.10, pavlinux (??), 01:23, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Утечка начинается, когда делаешь malloc(x)/calloc(x)/*alloc(x)/....
    и перед return() или exit() забываешь делать free(x).

    Т.е. функция попросла ядро(libc) выделить память, поюзала, а высвободить забыли.    

     
     
  • 3.11, Аноним (-), 03:05, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде ж не о том речь. Не утечки а фрагментация памяти заставляет отжирать больше чем нужно.  Заказали много мелких блоков, освободили каждый второй, а толку мало - если нужен блок больше чем любой освобожденный, то заказывать надо из свободного места, а дырки как были так и остались, со временем все хуже и хуже. В конце концов имеем заказаных 30 мегабайт и раельно у OS отожрано страниц на все 60 а то и больше.
     
  • 3.23, Dvorkin (??), 12:47, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    дарагой, я немножко в курсе про *alloc() :)
    я не о том. я про то, что сборщик мусора для своей работы, пожоже, тоже делает выделения памяти а в условиях недостатка забывает освобождать толи свою, толи контролируемую кучу.
    бред, конечно, но как еще можно это обьяснить?
     

  • 1.12, belen (??), 08:16, 22/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Видно мне одному не повезло... машинка с 256 Мб памяти... в течении 3 минут ничего не делающий лис 3-й версии съедает всю оперативку и 289 мб свопа... сборка с оф. сайта FF, Дебиан Етч
     
  • 1.13, Аноним (4), 09:11, 22/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    прекрасно если эта прожорливая дрянь, станет менее прожорливой, чем версия 2.хх!
    комп работает круглосуточно, поэтому приложения не закрываюцца, и фаерфокс раньше разрастался до 500-600 мегабайт, пока не ограничил этому приложения память в 200мегабайт, теперь он раз в неделю, или чаще закрываецца из за "нехватки" памяти. слишком уж тяжёлый и неповоротливый. на то чтобы увидеть "журнал", уходит полторы-две секунды, пока появицца меню.
    фаерфокс явно не рассчитывали на многодневные пробеги.
    про русские хоткеи тут уже сказали, похоже на это разработчикам плевать, хотя вроде бы там даже русские разработчики есть. опять приходицца опираться на костыли, в виде всяких "багфиксов".
     
     
  • 2.14, Zawullon (?), 09:35, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >про русские хоткеи тут уже сказали, похоже на это разработчикам плевать

    Imho, проблемы с рускими хоткеями - это недоработка X-ов, а не баг огнелиса.


     
     
  • 3.15, Аноним (-), 09:47, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    но почему-то во всех остальных Иксовых приложениях, которые у меня тут работают, этой баги не встречается. Парадокс?
     
     
  • 4.17, Wolfis (?), 10:09, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно. Но под окнами всё работает прекрасно ведь=)


     
  • 3.18, Аноним (4), 10:11, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Это недоработка gtk, котрую gtk-шники упорно не хотят исправить.
     
  • 3.20, Shura (??), 11:06, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Не иксов, а gtk
     
     
  • 4.21, Dimez (??), 11:42, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Это проблема firefox, а не gtk. Все остальные программы на gtk нормально воспринимают русскую раскладку.
     
  • 2.25, creativ (??), 13:40, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >500-600 мегабайт, пока не ограничил этому приложения память в 200мегабайт, теперь
    >он раз в неделю, или чаще закрываецца из за "нехватки" памяти.

    Не понимаю что Вы такое делаете с FF, у меня неделями загружен и нет такого.

     
     
  • 3.26, Nick (??), 19:02, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    товарищи, ошибка состоит в том, что страница считаеться чем-то атомарным и неделимым в этом споре. Что далеко не так.
    Страница странице _рознь_. Как по размеру, по количеству встроенных объектов...  может у кого жаба пускаеться, флеш еще что-то, или даже просто МНОГО JavaScript'а.  Это все будут _уже_ разные страницы и потребления памати.
    Так что, не стоит Фокса мерять просто страницами. Или хотя бы оговаривать их примерный характер/размер.
     
  • 2.27, Nerian (?), 22:16, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >прекрасно если эта прожорливая дрянь, станет менее прожорливой, чем версия 2.хх!
    >комп работает круглосуточно, поэтому приложения не закрываюцца, и фаерфокс раньше разрастался до
    >500-600 мегабайт, пока не ограничил этому приложения память в 200мегабайт, теперь
    >он раз в неделю, или чаще закрываецца из за "нехватки" памяти.
    >слишком уж тяжёлый и неповоротливый. на то чтобы увидеть "журнал", уходит
    >полторы-две секунды, пока появицца меню.
    >фаерфокс явно не рассчитывали на многодневные пробеги.
    >про русские хоткеи тут уже сказали, похоже на это разработчикам плевать, хотя
    >вроде бы там даже русские разработчики есть. опять приходицца опираться на
    >костыли, в виде всяких "багфиксов".

    Чем память ограничивал? ) Подскажи

     
     
  • 3.28, Nick (??), 23:10, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Чем память ограничивал? ) Подскажи

    man ulimit

     

  • 1.16, anonymous (??), 09:56, 22/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Windows Vista Home Premium

    ну и смысл результатов этих тестов здесь?

     
     
  • 2.19, Nick (??), 10:30, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    ну сказал же Павлинух - пеар маздая embedded в новость
     
     
  • 3.22, OLeg (?), 12:04, 22/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен - похоже на дешевый пиар. Тесты - бестолковые.
    И какой вывод? Мозилла есть, она будет, текст открыт народу, рабочий вариант.
    И хорошо что есть выбор.
    Тому кто критикует проект - ну раз вы знаете как допустим улучшить алгоритмику - пожалуйста, cvs/emacs/gcc/gdb в руки, Дональда Кнута в голову :), поправляйте, что ждете манны небесной? Ну хоть один толковый патчик отшлите, добейтесь его принятия - и потом критикуйте на здоровье.
     

  • 1.24, Smile (??), 13:37, 22/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лол. из новости вынес пока только одно: тем кто открывает меньше 12 страниц - оставаться на 2.х.. в обратном случае можно попробовать 3.х...
     
     
  • 2.29, ABorland (?), 03:39, 23/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    У меня постоянно открыто около 50 закладок
    300 мегов в памяти и не растет неделями
    ну конечно я пару раз в месяц перезагружаюсь
    но не изза файерфокса
    весия 2,0,0,9
     

  • 1.30, R007 (?), 08:04, 23/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >-  Загрузка 12 тестовых страниц и ожидание в 5 минут: процесс
    >Firefox 2.0.0.9 занимал 103Мб, а Firefox 3.0beta1 - 62Мб (для сравнения
    >IE потребовал 89.7 Мб ОЗУ).
    >-  Загрузка 5 тестовых страниц: Firefox 2.0.0.9 - 35.6 Мб, Firefox
    >3.0beta1 - 38.6Мб.
    >-  Загрузка 1 страницы и ожидание в 10 минут: Firefox 2.0.0.9
    >- 47.8Мб, Firefox 3.0beta1 -  63.7Мб.

    Отсюда следует крайне интересный вывод: оптимальнее всего грузить в фаерфокс 3.0 бета 1 никак не менее 12 страниц :) потому что иначе с одной он жрет больше (!) памяти делая даже Firefox 2.0.0.9 ?!Или что более вероятно кто-то просто в цифрах мухлюет.Не понятно как жрач памяти при открытии еще 11 страниц может убавиться на мегабайт 8)

     
     
  • 2.31, SunTech (?), 22:56, 23/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Отсюда следует крайне интересный вывод: оптимальнее всего грузить в фаерфокс 3.0 бета
    >1 никак не менее 12 страниц :) потому что иначе с
    >одной он жрет больше (!) памяти делая даже Firefox 2.0.0.9 ?!Или
    >что более вероятно кто-то просто в цифрах мухлюет.Не понятно как жрач
    >памяти при открытии еще 11 страниц может убавиться на мегабайт 8)

    Я это истолковал следующим образом: чем больше мы загрузим страниц в фаерфоксе -- тем меньше он будет жрать памяти, в пределе количество отжираемой памяти будет стремиться к нулю 8)

    Ну а если по-честному, то такие цифры зарождают только чувства что где-то что-то всё-таки коряво работает.

     
     
  • 3.32, R007 (?), 23:27, 23/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Я это истолковал следующим образом: чем больше мы загрузим страниц в фаерфоксе
    >-- тем меньше он будет жрать памяти, в пределе количество отжираемой
    >памяти будет стремиться к нулю 8)

    К большому сожалению это не так.Проверено с 400+ страницами.Жрач памяти нарастает не фатально - система с 1Gb RAM вполне себе выживет без особых тормозов даже если много прочего запущено.Но в ноль жрач памяти при этом явно не стремится :P

    > Ну а если по-честному, то такие цифры зарождают только чувства что где-то
    > что-то всё-таки коряво работает.

    У меня чувство что или коряво померяли или коряво набили цифры.Простая логика подсказывает что так не бывает :)

     
     
  • 4.33, Nick (??), 00:02, 24/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    в столь сложных системах лучше быть готовым к сюрпризам по поводу такой простой логики...

    особенно когда единица измерения - "страница" %)))))
    весьма точная величина... но с другой стороны - вполне конкретные метры...

    ну, я уже высказывалсо по этому поводу...

     
     
  • 5.34, R007 (?), 04:53, 24/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >особенно когда единица измерения - "страница" %)))))

    Да, кстати тут вы правы - "hello world" и youtube - очень разные по весу :)
    А в целом тенденция такая что если открыть набор из 400 типичных инет страниц - любой браузер жрет допуркуа RAM :-)

     
     
  • 6.35, Zawullon (?), 22:26, 24/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >"hello world" и youtube - очень разные по весу :)
    >А в целом тенденция такая что если открыть набор из 400 типичных
    >инет страниц - любой браузер жрет допуркуа RAM :-)

    Сорри за оффтоп, но тут вспомнил, как у меня на работе заказали дизайнерам сделать карту России для сайта (интерактивную, с дилерской сетью). Гы-гы-гы. Эти *** взяли за основу Google Maps и очертили границу России полигоном, используя API Google Maps :). Несколько тысяч точек :). Подвешивала намертво любой браузер, кроме отдельных билдов IE. Всего одна страница, а какой результат - подвисания и куча используемой памяти. А достаточно было просто наложить PNG картинку, что я и сделал сам, однозначно высказав начальству свои мысли по поводу данной дизайнерской конторы :)

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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