LINUX.ORG.RU

MemShrink: попытка Mozilla устранить утечки памяти в Firefox

 , ,


0

1

Компания Mozilla, обеспокоившись серьезными проблемами Firefox в плане потребления оперативной памяти, создает группу под названием MemShrink для их устранения.

Разработчик из Mozilla Джонни Стенбек (Johnny Stenback) в сообщении из почтовой рассылки пишет:

«Сейчас очевидно, что это проблема настолько велика, что усилий одного человека недостаточно. Поэтому для привлечения большего внимания к этому вопросу мы и создаем проект MemShrink, участники которого, собравшись вместе, попытаются рассмотреть все в совокупности, рассортировать найденные ошибки, подобрать или изобрести общие подходы к их устранению.»

Как следует из сообщения, Mozilla занимает очень четкую позицию по данному вопросу - необходимо не только побороть утечки памяти, но также в целом разработать новые методы по ее использованию.

Согласно планам команды, для обсуждения указанной проблемы участники будут собираться каждую неделю во вторник, начиная с 14 июня.

>>> Подробности

Шесть гигов оперативки и никаких проблем.

libfun ()
Ответ на: комментарий от Nxx

Да. Виноват.

Я не всё сейчас смотрю (начал немного с другого). До этой части не добрался пока. Виноват, с3.14здимши.

anonymous ()
Ответ на: Да. Виноват. от anonymous

Re: Да. Виноват.

Тьфу, блин! Аккуратнее! Чуть мне мозг не снёс!

Выкинь на хрен это старьё. Скачай сырцы. mozalloc. Сюда глядеть надо.

anonymous ()
Ответ на: комментарий от JustGuest

Сейчас съедено полтора гига и хотелось бы локализовать причину.


полтора гига?! *шок*


И работает он всего четверо суток. Правда вкладок немало, штук тридцать-сорок.


Opera с 9.50 стала страдать зажёрами, но у меня 4 окна и сотни полторы вкладок суммарно (лень разбирать где нужное, а где - уже нет...честно :) ), но если гиг за месяц сожрёт, то я уже ругаюсь и перезапускаю...но полтора гига...за 4 дня...я всё ёще в шоке :)

rtk ()

Даже не знаю. Я конечно лису люблю, за ее инструменты и плугины. Использую практически только ее. Ну иногда в попере порнушку смотрю :)

У меня 6 Гб оперативки, покупались исколючительно для запуска трех-четырех виртуалок одновременно. Сейчас открыто 67 вкладок. Много ли она счас отъела, не знаю - да и пофиг.

И пару дней назад был свидетелем о чем тут многие говорят. Наоткрывал вкладок с бесплатными шаблонами для сайтов. Срочно искал что-нить высокохудожественное, но к ночи умаялся. Все-таки творчество тяжелая работа. А утром обнаружил что вся оперативка плюс полтора гига свопа отъедены, система еле прочихалась. Но такое было один раз. Впредь урок, не лазать по помойкам.

valich ★★★ ()

Вот не пойму. Как можно писать код, у которого утечки? Точнее как можно его в релиз пускать? Я всегда придерживался практики: написал кусок кода - избавь от утечек и явных багов. Неужели так сложно?!

anonymous ()
Ответ на: комментарий от valich

> А утром обнаружил что вся оперативка плюс полтора гига свопа отъедены, система еле прочихалась. Но такое было один раз. Впредь урок, не лазать по помойкам.


Пока я обнаружил следующее ( за неделю 24/7 работы компа)
Имеем:
Debian stable amd64, ff 4.01, включен js и отключен флеш.
Gnome и скрин сайвер отключен.
Постоянно открыты 20... 30 вкладок различных сайтов.

Возникают иногда подобные явления при срабатывании dpms.

Если dpms не срабатывает (т.е., не гаснет монитор), то лавинообразного потребления памяти не наблюдается. Да много жрет ff, но управление памятью не пробивается тогда.

elipse ★★★ ()

> Сейчас очевидно, что это проблема настолько велика, что усилий всего человечества недостаточно.

Не менее очевидный фикс.

Jayrome ★★★★★ ()

Пока другие пилят свои продукты, заплывшая со спанья Mozilla пытается изобразить бурную деятельность. Кстати, давно не было новостей про количество скачиваний.

Jayrome ★★★★★ ()
Ответ на: комментарий от anonymous

>По моим наблюдением расход памяти в 4 версии вырос по сравнению с 3.6, и вырос существенно :(.

значит это действительно баги новой версии

argin ★★★★★ ()
Ответ на: комментарий от gentoo_root

> Браузер должен кушать не более 25 MiB

640 килобайт хватит всем!

geekless ★★ ()

Firefox 4.0.1, при сорока вкладках ест ~500 метров. Ах да, быдлофлеша нет.

Number_Seven ()
Ответ на: комментарий от tensai_cirno

Ээ, батенька, такими темпами на современной машине можно будет оставлять один браузер из запущенных программм, для полноценного серфинга

darkshvein ☆☆ ()

участники будут собираться каждую неделю во вторник

Будут собираться, пить виски, играть в покер...

irq ()
Ответ на: комментарий от anonymoos

> фф часто входит в цикл на сложных жаба скриптах

Сколько использую, не замечал такого. Noscript попробуй.

anonymous ()
Ответ на: комментарий от tensai_cirno

А тут уже поработало ядро с объединением одинаковых областей памяти.

darkshvein ☆☆ ()

А подскажите, как глянуть, сколько реально оперативы отжирает ФФ ?

anonymous ()

В коем то веке, чтобы решить проблему утечек памяти в каком-то унылом говноброузере надо собирать целую экспертную группу и так яростно пиарится в инете по сему поводу?

ПС. Фаерфоксом разочарован, вижу тенденцию скатывания с сраное гавно.

SebastianPoeiro ()
Ответ на: комментарий от anonymous

Правой кнопкой на часиках в панели задач -> «Запустить диспетчер задач» -> Закладка «Процессы». Там находишь процесс firefox.exe и смотришь сколько кушает памяти. У меня сейчас с одним ЛОРом отжирает овер 100 МБ.

SebastianPoeiro ()
Ответ на: комментарий от Jayrome

>Кстати, давно не было новостей про количество скачиваний.

Давно не было новостей про очередное +1 к версии. Какой там Фаерфокс сейчас наиболее актуален? 7ой?

SebastianPoeiro ()
Ответ на: комментарий от SebastianPoeiro

>Правой кнопкой на часиках в панели задач

[troll] Ты ламер, да? На часиках... НА ПАНЕЛИ НАДО!!!111 [/troll]

А вообще, я серьезно спросил, чем правильнее узнать реальное откушивание памяти в линухе того или иного процесса. Не виртуальной, а реальной оперативной.

anonymous ()
Ответ на: комментарий от anonymous

>А вообще, я серьезно спросил, чем правильнее узнать реальное откушивание памяти в линухе того или иного процесса.

Ну не знаю... Сложно все там. Можешь хитрый греп по выводу топа сделать. А можешь просто топ запустить и пялиться туда пока фаерфокс не найдешь...

Но всеравно проще поставь Вин Семерку и там в два клика определишь.

SebastianPoeiro ()

Он че внатуре у вас тут такой тролль глобальный, попутавшийся сайтами или стебется тонко?

anonymous ()
Ответ на: комментарий от anonymous

>> фф часто входит в цикл на сложных жаба скриптах

Сколько использую, не замечал такого. Noscript попробуй.


Не помогает. Открыто довольно много вкладок (обычно в районе 100), и если хотя бы одна из них начинает подвисать - виснет весь браузер и с ним невозможно работать.

Да и на многих сайтах просто нужен жабаскрипт, т.к. на нём весь функционал основан. Эти-то сайты часто и вешают.

anonymoos ★★★★★ ()

Компания Mozilla, обеспокоившись серьезными проблемами Firefox в плане потребления оперативной памяти, создает группу под названием MemShrink для их устранения.

и я надеюсь что у них получится, так как SM - действительно православный и хороший броузер.

AGUtilities ★★★ ()
Ответ на: комментарий от Jaeger1999

Мсье не знает о системах, в которые больше 2х не лезет?

aidaho ★★★★★ ()
Ответ на: комментарий от dikiy

>dillo

Он уже rip'нулся, смотреть теперь надо куда-то в сторону kazehakase.

aidaho ★★★★★ ()
Ответ на: комментарий от Stanson

>как отучить ff дико тормозить интерфейсом вообще при отрисовке медленно загружающейся большой таблицы эдак из 1000 строк в одной вкладке или при загрузке насыщенных js страниц.

Выносить все до единого плагины, парсящие текст страницы. Да-да, и adblock. Правда после этого Firefox не нужен.

aidaho ★★★★★ ()
Ответ на: комментарий от anonymous

И да и нет.

> Как можно писать код, у которого утечки?

Просто. Утечка может быть не в Вашем коде. А в коде, который Вы используете в своём проекте как «чёрный ящик».

Точнее как можно его в релиз пускать?

То же просто. Не всегда есть возможность оттестировать весь продукт во всех случаях. Например, обработка <div>. Вариантов её не один и не два. Само описание элемента, налагаемые на него (на элемент) таблицы стилей (CSS), обработка в javascript... И прочая-прочая-прочая. А таких элементов в html куча. И оттестировать обработку браузером всех вариантов не то чтобы нереально, это, скорее, просто долго. Тут, конечно требовалась бы помощь сообщества, но оно как-то не особо разбегается...

Вот и получается, что у продукта есть некоторый функционал (тесты ACID проходит) и то слава Богу.

anonymous ()
Ответ на: комментарий от daemonpnz

Что ты хотел этим сказать?

Он хотел сказать, шо 200 мб. с одной вкладкой у ФФ и 100 мб. у тупорылого скайпа с одной формочкой это нормально и TAKE IT EASY.

FiXer ★★☆☆☆ ()

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

lucentcode ★★★★★ ()
Ответ на: комментарий от anonymous

> А подскажите, как глянуть, сколько реально оперативы отжирает ФФ ?

about:memory. Не обманывает, вроде:-)

Nenadolgo ()

А до этого проблемами памяти занимался лишь один человек? Как всё запущено.

bbk123 ★★★★★ ()

Ха-ха! «группа утечки памяти», «консилиум переполнения стека», «комиссия деления на ноль»... ШЁЛ 21 ВЕК.......

Просто поражаюсь, с каким хладнокровием буржуи умеют изображать из себя идиотов и клоунов! Знают, что колется, знают, что архаизм, но нет же - будут жрать кактус и плодить новые сипипястые угрёбища с ошибками эры 80-ых. Они перейдут на D только под дулом? :)

matumba ★★★★★ ()
Ответ на: комментарий от matumba

> Просто поражаюсь, с каким хладнокровием буржуи умеют изображать из себя идиотов и клоунов!

Кстати, а умные небуржуи написали хоть какой-нибудь браузер? Хотя бы с утечками?

anonymous ()

Кто-нибудь им уже подскажет про GC? А то так и будут велосипеды текущие изобретать.

anonymous ()

Меня бесит флеш с его течками и загрузами cpu. Посмотрел видео и привет - надо убивать всё к чёрту. Ну а то что ff жрёт память, так это настраивомо.

Booster ★★ ()
Ответ на: комментарий от matumba

Напиши на D и стань милионером. Хуле тормозишь, знаешь ведь как надо, а не делаешь!

anonymous ()
Ответ на: комментарий от matumba

>Они перейдут на D только под дулом? :)

Когда код пишет дизайнер, а дизайном занимается программист, никакие языки тут не помогут. И даже если утечки пропадут, обязательно появится что-нибудь другое.

AX ★★★★★ ()
Ответ на: комментарий от anonymous

> Кто-нибудь им уже подскажет про GC?

Да давно уже надо было всё на Джаве переписать. А лучше на Вижуал Бейсике. Ещё Дельфи тоже неплохо, но проблем с утечками памяти больше. Как только ещё эти ретрограды на сях пишут? Кстати, ядро линукса тоже было бы неплохо на бейсике переписать. Сразу куча ошибок уйдёт!!!

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.