Firefox требуется 1 ГБ оперативной памяти

13

Я работаю веб-разработчиком и для этого использую Firefox с Firebug . Недавно я заметил, что после двух часов работы firefox.exeпроцессу потребовалось более 1 ГБ моей рабочей памяти!

Даже если я закрою окно, процесс все равно останется в диспетчере задач, и единственное, что я могу сделать, это «убить» процесс.

Какие-либо предложения?

Я использую Windows 7 с 2 ГБ ОЗУ, Firefox 3.6.8, в котором я обычно открыл 10 вкладок.

Питер Мортенсен
источник
3
Если вы интенсивно используете вкладки, это может быть связано с тем, что Firefox хранит много истории для каждой вкладки. Или, возможно, расширение утечки памяти или что-то в этом роде.
У меня та же проблема, и я просто предложил вознаграждение в 50 баллов по этому вопросу. В настоящее время я не использую Firebug, так что проблема не в этом. Я отключил все мои другие плагины. Я даже не использую эту машину (где у меня постоянно возникают проблемы) для разработки - она ​​буквально только для просмотра веб-страниц!
Алекс Р
Вы должны были начать новый пост, так как ваша награда, кажется, не соответствует вопросу, кроме как в заголовке.
harrymc
Я верю, что Роб прав. Я заметил такое же поведение с несколькими вкладками или с оставлением вкладок, открытых со временем.
바 바
Вы установили максимальные пределы использования ОЗУ и дискового кэша, как я определил в своем ответе?
Прорыв

Ответы:

11

Это звучит как две отдельные проблемы. Во-первых, Firefox известен как боров памяти. Есть способы свести это к минимуму, включая избавление от ненужных аддонов, а также вот это:

В about: config добавьте новое логическое значение с именем config.trim_on_minimize , затем установите для него значение True . Я все еще оцениваю этот твик сам и пока не могу точно сказать, помогает ли он.

Во-вторых, если процесс Firefox не останавливается при закрытии окна, попробуйте подождать некоторое время. Я обнаружил, что, как только Firefox использует тонну памяти, может потребоваться некоторое время (до 30 секунд или около того), чтобы он полностью закрылся.

boot13
источник
На самом деле это не ограничивает объем оперативной памяти, который использует Firefox ...: S
cp2141
1
триммер бы просто прибрался, да?
Сэм
@ Сэм, да, это все, что делает триммер - убирайся. Смотрите мой ответ о том, как установить жесткие ограничения ОЗУ.
Прорыв
6

Я не уверен, включена ли эта опция по умолчанию в более новых версиях Firefox, но в Firefox существует возможность обеспечить максимальное использование ОЗУ и дискового кэша. Это сильно отличается от изменения параметров очистки памяти и сборки мусора, поскольку вы можете заставить Firefox использовать меньше оперативной памяти и использовать больше дискового кэша.

Чтобы ограничить объем оперативной памяти, которую Firefox использует перед использованием дискового кэша, перейдите в браузере по адресу: config. В фильтре введите «память», и вы должны увидеть:

browser.cache.memory.capacity

Если вы этого не сделаете, то вам нужно будет вручную создать этот ключ как целочисленное значение. Это целочисленное значение представляет кэш-память (в килобайтах), которую может использовать Firefox. Я лично установил это значение в 131072 (128 МБ). Чтобы избежать нехватки памяти в Firefox, вы можете увеличить используемый кеш диска, изменив следующую переменную (вы можете просто использовать «диск» в качестве фильтра поиска).

browser.cache.disk.capacity

Опять же, это дисковый кеш (в килобайтах) как целочисленное значение, и если он не существует, вы должны его создать. Я лично установил свой 307200 (300 МБ). Обратите внимание, что это отличается от объема памяти, который Firefox использует для хранения автономных файлов или вашей истории.

Прорвать
источник
1

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

Тоби
источник
Да, Firefox очень сильно использует системные ресурсы. Если ваша система перегружена, вам, возможно, придется обновить системы или переключиться на другой браузер, который работает лучше при ограниченных ресурсах.
Брайан Ноблаух
Обновление для браузера было бы безумным. Это моя главная говядина с Firefox, что она чертовски тяжелая!
Тоби
Зачем кому-то использовать Firefox, если он использует больше памяти, чем IE? Это кажется немного бессмысленным.
Алекс Р
@Alex - потому что это основанный на стандартах браузер, который не ломает сеть.
Тоби
Из-за плагинов!
Сэм
1

Вы можете попробовать AFOM, который

Память восстанавливает утечку памяти в работающем экземпляре приложения браузера Firefox.

Я также рекомендую регулярно пылесосить ваши базы данных . Ccleaner теперь имеет эту функциональность.

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

outsideblasts
источник
Ссылка AFOM теперь (эффективно) не работает ("Результаты поиска по запросу" afom ". Результаты не найдены.").
Питер Мортенсен
1

Это похоже на известную проблему Firebug: утечка памяти в Firebug - более 600 МБ .
Этот отчет о проблеме был открыт в 2007 году и до сих пор открыт ...

Еще одна такая открытая проблема: когда Firebug включен, Firefox использует огромные объемы памяти и процессора .

Поэтому Firebug указан в списке проблемных расширений Mozilla.

Вы могли бы взглянуть на Firebug Memory Profiler , хотя говорят, что он находится в настоящей альфа-фазе, что может дать подсказку о проблеме.

В противном случае ваше единственное решение - либо решить проблему, перезапустив Firefox или получить больше оперативной памяти, забить ее в сообществе Firebug , дождаться исправления (может потребоваться годы), стать разработчиком Firebug и исправить ошибку самостоятельно, либо использовать еще один инструмент отладки.

harrymc
источник
0

Какую версию Firefox вы используете? Это не типичное поведение. Возможно, включение Firebug только для сайтов, над которыми вы работаете, поможет.

Арунабх Дас
источник
6
К сожалению, это действительно типичное поведение.
Тоби
1
Firebug это не проблема. Я не использую Firebug, и я только что нашел эту тему, потому что я погуглил "Firefox 1gb".
Алекс Р
0

Неважно, сколько памяти использует Firefox. Операционная система управляет этим лучше, чем мы могли бы, поэтому не думайте об этом. Быть медленным - это другой вопрос, который явно является привычкой Firefox.

Вы можете (и должны попытаться) использовать Chrome и находить там расширения. Даже Dragonfly от Opera лучше Firebug (насколько я слышал, я никогда не использовал Firebug сам).

tobylane
источник