войти зарегистрироваться

Огненный лис whois

индекс
150,46

AFOM — расширение, потрясающим образом уменьшающее расходование памяти в Firefox

В очередной раз разозлившись на жрущий память Firefox, я залез на сайт дополнений.

И обнаружил AFOM.

Утверждалось, что он умеет понижать расходование памяти в Firefox. Отзывы, как ни странно, хорошие.

Я решил протестировать. Включил Task Manager. Открыл 10 вкладок с Gmail, а также еще пару сложных сайтов. Потом закрыл. Обычно у меня после этого firefox ел мегабайт 300-400.

И Task Manager показал, что в начале firefox действительно ел 300 мегабайт, а через полминуты упал до 80-и. И сейчас держится в районе этой цифры.

Я не очень понял, как AFOM это делает, но, судя по всему, это расширение работает!

UPD: Кажется, более новая версия расширения — AFOM Plus, но я себе поставил пока именно AFOM 2.0.

комментарии (148)

  • и как долго он вот так работает не вываливаясь у Вас? 10 минут?
    • У меня он вообще не вываливается.
      • не ну круто! надо тестировать.
        просто пока не ясно как это скажется на стабильности в будущем и на скорости работы javascript. еще бы узнать, куда уходят мегабайты…
  • Вероятнее всего он отключает кеш, как минимум.
    • не, при нажатии «назад» страницы восстанавливаются сразу.
      • Как я понял из описания, он большинство памяти, которая предназначена для браузера хранит на жестком.
        • Не уверен. Где в описании это написано?
          • «Commit Memory: The amount of virtual memory that is reserved for use by a process. Virtual pages of memory within this Commit Memory will be brought into primary RAM due to process demand.»

            Где же хранится виртуальная память?
            • Мне кажется, что речь тут о том, что он использует виртуальную память для работы по очистке от утечек, это же Note1. Короче, нужно смотреть исходники расширения, чтобы понять.
            • По-моему, виртуальная память (ресурсы оперативной или внешней памяти, выделяемые прикладной программе операционной системой) и файл подкачки (способ представления виртуальной памяти на жестком диске) — немного разные вещи
              Виртуальная память не всегда хранится в файле подкачки, это адресное пространство которое может храниться как в памяти, так и в свопе
              • Если виртуальная память, находится в оперативной, то тогда бы приложение не стало занимать меньше места в оперативной памяти.
                • Логично)
                  Интересно как это скажется на производительности, все-таки random access speed у оперативной памяти на порядок выше, чем у жесткого диска, видимо будут задержки появляться
                  • Наблюдения противоположны. Задержек стало меньше.
                    • И все же, если думать логически — как такое может быть?
                      В любом случае расширение интересное, надо попользоваться недельку, сравнить
                      • Ну как, как. Память же можно освобождать, верно?
                        • Если суть расширения в освобождении — то это другое дело, тогда все круто, правда по-правильному этим должен заниматься мусоросборщик)
                          • По идее, это расширение и представляет собой мусоросборщик, вот только черт его знает, как оно определяет, где мусор.
                            • рандомно :)
                              Если не угадал — мусор восстанавливается штатными средствами.
  • Любопытно, надо потестить.
    Обычно Огнелис у меня при включении отжирает 150-200 при 5-6 вкладках, но через часа 3-4 «натекает» до 400-500.
    • 50+ вкладок, 25 аддонов, работает на РАМ-диске. В озу при старте 300 Метров ( не считая РАМ-диска ).
  • ну не могу вот так взять и исчезнуть 200 метров, где-то они должны вылезти.
    мож он на диск свопит что-то?
    • Ну почему же, если это утечки, то их можно уничтожить без проблем для программы.
      • Как я это вижу — нужно ему 300 мегабайт, он их резервирует, через час серфинга ему нужно всего 100 — но зарезервировано уже 300, и его это вполне устраивает, этот аддон вполне может «старые» данные скидывать на диск, а зарезервированное, но неиспользованное пространство — освободить.

        Чуствую, нахватаю минусов за некомпетентность.
        • Похожим образом работает менеджер памяти в линуксе. В конце концов, если есть куча не использованной оперативки — почему бы ее не занять, чтобы в перспективе уменьшить количество обращений к диску, а если она срочно понадобиться какому-то процессу — освободить.
  • При запуске огнелис занимал 130 метров в памяти, после потребляемая память падала до 30-40 метров и стремительно набиралась обратно до 130-140 за минуту. При этом я ничего не делал, просто смотрел в диспетчер задач.
    • Ну, если памяти столько же, сколько при запуске, это не утечки. :)
  • Поставил, посмотрел, вроде работает, субъективно кажется, что даже начал быстрее отражать страницы. Заинтересовался, полезу внутрь смотреть, что делает на самом деле.
    • Не факт что удастся. Внутри (ой!) dll!
      • :) Да лезть в дизассемблер не хочу, и не буду, так что вы правы.
    • Мне тоже кажется, что быстрее работать стал.
  • После установки установки дополнения потребление памяти упало с 130 до 80
    совсем неплохо)
  • Жаль, что для MacOS нет такого плагина.
    • и для *nix систем.
      • Альтернативных решений нет?
  • Меня больше раздражает, что иногда огнелис очень долго стартует.
    • большая фрагментация places.sqlite
    • посмотрите тут habrahabr.ru/blogs/firefox/65683/
      • https://addons.mozilla.org/en-US/firefox/addon/13878 — лучше уж это тогда.
        • Странно, что эту функцию в стандартную сборку не включат.
          • В ночных сборках 3.7 уже включили, там вакуум будет вызываться раз в месяц, а вот на счет 3.6 не помню.
    • deer.org.ua/2009/10/22/1/
    • Используйте Vacuum Places и будет вам счастье :)
  • раскрыть комментарий
    • Раньше с включенным файербагом открытие гмейла было просто убийством память утекала неизвестно куда цп упирался 50 и жуть наступала
      теперь совсем другое дело
  • а кто ставил afo plus?
    • Судя по описанию, Plus это такой плагин, который оптимизирует память не только у Firefox.
    • Да, DileSoft прав, там несколько приложений в том числе и iTunes, Songbird. Только у меня появляется еще одна панель над панелью вкладок.
  • Я пользуюсь Firefox Ultimate Optimizer 4 вкладки 200-300 мегабайт потребляет, включаю и 2-10mb. Только что проверил. Последняя версия FF win7
    • Не хочу разочаровывать, то вот ЭТО — как раз банальное сбрасывание памяти в кэш и возвращение ее оттуда же.
      • но вот ЭТО.
      • Дык и афом видимо также делает. У меня на компе после запуска ресурсоемкой задачи, часто все остальные приложения резко сокращают потребление памяти :) В своп их вытесняет.
    • Архиватор на темной энергии?
      • Локальная свёртка адресного пространства памяти :)
  • Попробовал установить сначала AFOM, результат почти сразу появился, при 24 вкладках 99 мб было задействовано, недолго думая, установил AFOM PLUS, при первом же запуске лиса все повисло (странно), но после ожидания все страницы подгрузались, теперь стало задействовано 113 мб. Думаю стоит остановится на AFOM
  • У меня после успешно теста возникает законный вопрос
    Почему аддон? может разработчикам расширения сообщить багу утечки памяти?
    • этот вопрос задают, по-моему, начиная со второй ветки фокса.
  • установил AFOM Plus на FF 3.5.2

    визуально всё стало работать быстрее… памяти меньше жрать не стало… хотя у меня не так много расширений :)
    но работает реально быстрее…

    посмотрим как со стабильностью будет
  • У меня Firefox запросто забирает до гигабайта оперативки
    • ого! сколько ж ее у вас установлено? Гигов 6?
      • 2
        • Firebug случайно не включён?
          • Нет, просто много закладок бывает :-)) обычно по 600 мегабайт
            • попробуйте отключить flash или поставить flashblock
              • А зачем? мне и так хорошо :-)) флеш мне как раз нужен
            • Хотя, скажу вам откровенно, меньше из браузеров жрет только Опера, но т.к. она мне не нравится рядом недостатков, то ее не использую. А все остальные жрут либо еще больше либо откровенно убогие.
  • Поставил Афом+, память также, грузится быстрее ;)
    Поставил ещё Афом, память меньше 50 (более 40 плагинов), меньше хрома и ИЕ8 о_О

    зы: для любителей лайфхаков, портабельных фокс одной и той же версии жрёт на 20-30 мб меньше чем простой
    ззы: с афом и афом+ оба жрут одинаково ~50 mb
    • Два афома? о_О. Ну даже не знаю.
      • Говорят, если поставить 10 афомов, то он еще и накинет памяти мегабайт 100, токо тсссс…
  • Честно говоря, я не понимаю, каким образом у вас всех ФФ жрет столько памяти.
    У меня за день браузинга с кучей вкладок и картинок, плюс флэш-игры и т.п., он отъедает не больше 250 метров. ЧЯДНТ?

    П.С.: Расширений стоит штук 40 разных.
    • У вас неправильный интернет.
      • Я серьезно.
        • Опубликуйте список плагинов, расширений, билд браузера, ОС и так далее.
          • Почти всё из этой коллекции:
            https://addons.mozilla.org/ru/firefox/collection/revertron

            ОСь: ХР и Вынь7
            ФФ: 3.5.4
            • сходу могу сказать, что у вас Firebug-а нет. Может, он виноват.
              • нет, не в файрбаге дело. Revertron скорее всего не правильно считает память.
                • Это как это неправильно?
                  • например часть из свопа не считает.
                    • А с какого боку тут своп? У файрфокса главная проблема в том, что он именно физическую память кушает.
                      • года 3 назад, когда я еще использовал своп в системе, фф нормально складировался в своп без применения доп.плагинов.
                        как-то не верится что с тех пор он разучился это делать.
                        • А вот так. Не складывает и по 500 МБ RAM жрет.
                        • у некоторых нет свопа. У некоторых есть только файл подкачки. Может он в файл подкачки как раз не лезет.

                          Бо у меня виртуалбоксом фф замечательно вытесняется в своп.
    • FireBug поставь ))
  • До: Открыто 30 новык вкладок из закладок, потребляемая память: 700 метров
    Установил
    После: Открыл 30 вкладок. Потребляемая память: 180 метров.
    Пока доволен.
    • сходу могу сказать, что у вас Firebug-а нет. Может, он виноват.
      • установлено: Firebug, PixelPerfect, Gspace, LaterLoop, ScreenGrab, Xmarks, FlagFox, GoogleGears, Page Speed, ну еще всякие мелочи
        • тогда свои плагины (Flash и т. д.) покажите.
      • FireBug жрет память. Об этом предупреждали стопицот раз. Без надобноси его включать нельзя.
        • в последней версии он вроде автоматом сам не включается?
    • ой, не вам. :)
  • У меня скорость загрузки страниц значительно увеличилась + в памяти висит 60 Мб. Доволен.))
  • О какой памяти речь? Если о реальной, то это обыкновенный шик. Выбросив данные из нее в подкачку, вы хоть и освободите память для других программ, но для фаерфокса получите большое замедление.
    • Firefox с этим расширением работает быстрее.
      • Факты, доказательств, принцип действия. Зачем мне ваша мантра.
        • Это факт. А принципы я сам хочу узнать, но автор пока не написал.
          • Ну а теперь мои факты:
            Факт номер раз. Виртуальная память до и после установки плагина не меняется, приложение из реальной память просто сбрасывается в своп. Делается это функцией SetProcessWorkingSetSize, та обычно школьники в свои х программах балуются. Это очень наивный трюк. А вообще эта функция вызывается, когда известно что приложением долго время не будут пользоваться, чтобы система зря не держала памятя для него. Обычно так делается при сворачивании приложения в трей. Использовав функцию не по назначению, вы может и получите выигрыш в первое время, но позже диспетчер памяти виндовс вашей лжи не простит.

            Факт номер два. Краш после пяти минут работы с 10-ю джимейлами, как вы описали.
            • Любопытно. Это у обычного AFOM-а или у Plus?
              • Ставил AFOM. Раздербанил dll-ку, используется функция EmptyWorkingSet, что и требовалось доказать.
                • А только она? Больше ничего?
                  • Насчет других действий я естественно сказать ничего не могу, может быть и делает. Но по поводу сокращения потребления памяти, только пыль в глаза пускает.
                    • А вот это неверный вывод. Мы знаем, что она сбрасывает в своп. Но мы не знаем, что она делает кроме этого. Возможно, еще и как-нибудь чистит.
                      • Следите за логикой: Если бы она сокращала расход памяти, расход памяти (виртуальной) сокращался бы. Я же вижу, что он не меняется, либо сокращается незначительно. Вывод?
                        • Но не увеличивается? Для программы с утечками уже неплохо.
                          • DileSoft из последних сих героически защищал свой пост :)
                            • Я уже навострил лыжи на addons.mozilla.org

                              Но пришел homm, и всех обломал :))
                              • А вы все-таки установите и проверьте сами. ;)
            • А вы сравнивали расход вирт. памяти с ним и без него? Дело в том, что когда я пробовал обычные сбрасыватели в своп, они быстро возвращались в 400+ мегабайт. А тут не больше 200 даже после возвращения. Плюс, повторяю, тормозов при работе меньше.
              • Дело в том, что когда я пробовал обычные сбрасыватели в своп, они быстро возвращались в 400+ мегабайт
                Может быть плагин делает сброс чаще, чем вы пробовали.
                • Фиг знает. Пока плагин оставлю, субъективно работает быстрее, у меня не виснет.

                  Про сброс понятно, это кстати еще до вас писали. Мне интересно вот что: там кроме него что-нибудь еще есть?
            • Что и требовалось доказать. Спасибо за проделанную работу.
            • habrahabr.ru/blogs/firefox/73924/#comment_2131067 — виртуальная память — это не сумма оперативной памяти и свопа.
        • 1. Реально быстро грузится (ускорился раза в 2-3)
          2. Ест памяти у меня в 3 раза меньше
          3. Глюков нет, пока ;))
    • Homm. Зачем вы нас обманули? Виртуальная память — это вовсе не сумма реальной и свопа. У меня сейчас так, глядите:



      То есть, реальная память уменьшается, а виртуальная — не меняется. Значит, в сумме уменьшается.
      • Это не важно. Виртуальная память не сумма, но суть плагина от этого не меняется.
      • Что за бред, я где-то вот так и написал, мол «Виртуальная память — это сумма реальной и свопа»? Напридумываете всякого. Там все намного сложнее, есть файлы проецируемые в память, есть выделенные не инициализированные страницы. Но после таких предъяв че-то даже рассказывать не охото, гуглите сами.
        • Ладно, может я не прав, но объясните — как это виртуальной памяти может быть МЕНЬШЕ чем реальной?
          • Еще раз: проецируемые файлы, выделенные не инициализированные страницы.
      • Вообще, если хотите простого ответа на вопрос «сколько же весит приложение в памяти», смотрите только на столбец виртуальной памяти, не нужно ничего суммировать и вычитать.
  • Поставил AFOM+
    iTunes-то как «похудел»!
    • Плагин — просто чудо. Я и сам сбросил пару килограмм после его установки!
      • «после сеансов Кашпировского у меня рассосался фаерфокс»
    • А в Firefoxе не появились лишние панели? У меня над вкладками появилась узкая полоска, да и при использовании прокрутки окно залезает на панель статуса…
      • нет, спасибо, лишних панелей нету
      • У меня тоже появляется тонкая полоска серого цвета между вкладками и панелью нафигации. Думал у одного такая проблема.

        При прокурутке — то же что и у вас.
  • 130 метров всегда
    мне не надо )
  • Мое окружение ХРюшка 3й сервис пак лейтест Лис
    1. При запуске и перезапуске возникает вот это дело bit.ly/2vi2Dt
    2. Немного разочарован, файербаг включен перехожу на гуглапочту зависаю около больше полминуты на этом месте bit.ly/4c0Sz6 вижу в диспетчере задач что с памятью все нормально но цп безуспешно завис на 50. Хотя если смотреть объективно, то аддон справился со своей задачей.
    • а зачем вы замалевали свой ник на второй картинке?
      • Не хотел своим ником гуглопочтивик затмить )))
  • У меня постоянно открыта вкладка плагина newsfox при этом жрет 300-400 метров, если записей много то до 600 метров может достигать.
    С AFOM теперь юзает не больше 100 метров — это чудо :)
    Заметил что при достижении значения пожирания памяти в 100 метров это значение сбрасывается и начинает набирать по новой…
    Т.е. получается плагин борется с утечками, т.к. необходимая память для firefox все равно набегает у меня с нуля до 90 метров после каждого сброса…
    • Свопит он её на диск. Плагин борется с утечками — это фантастика.
      • может и так, но факт остается фактом — память не расходуется и ничего не тормозит и не глючит :)
  • Только этот плагин действительно работает:

  • А не лучше наоборот давать фоксу больше памяти. Хм я наоборот весь профиль скидываю в tmpfs(оперативку), и работает быстрее. Не знаю возможно ли такое в вендах.
    • возможно, я тоже так делаю. RamDisk Plus и иже с ним.
    • Был недавно пост
      сложно, геморно но можно
  • ВНИМАНИЕ! Делайте бэкапы профилей FF.

    У меня после установки не запускается FF. Portable.
    • Странно, у меня прекрасно запускается мой FF Portable. (Ставил последнюю версию).
      • У меня предпоследня…
  • 1. AFOM 2.0 Firefox Browser Memory Recovery Only.
    2. AFOM 3.* Memory Recovery for Firefox, TweetDeck, Seesmic, Google Earth Desktop, iTunes9 and Songbird Desktop Applications.
  • Поставил AFOM Plus и разницы не заметил (было 290-300, стало 280-290) — открыто 40+ окон :)
  • Тема отучения Лисы кушать оперативку всплывает довольно регулярно. Вот небольшой пост-ответ на подобные «чудесные» плагины/советы.
  • Как вариант, можно сделать несколько профилей: серфинг, веб-разработка, etc. В каждом профиле свои плагины.
    • Я не смогу пользоваться, у меня и то и то одновременно. :)
  • Не пойму. 100мб против 600мб (сколько тут пишут типа фф жрет) — скажем 500р разницы если посчитать условно 1гб = 1тр. 500р!!! и столько возни)

    плагин делает примерно тоже самое, что вырубить-врубить браузер да и только. Отучать себя надо десятки вкладок открытыми держать… или для сбора вкладок держать другой браузер — скажем опера 100+ вкладок и ей насрать ). Или вообще пользоваться фф только по назначению — для разработки.
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.