4

Всякий раз, когда я оставляю Firefox открытым более одного дня или около того, использование памяти всегда поднимается до выдающихся высот. У меня достаточно памяти (48 ГБ) на моей 64-битной машине, но для 32-битного процесса это все равно бесполезно.

Когда использование превышает 1 ГБ, Firefox становится медленнее (требуется несколько секунд, прежде чем он показывает набранные символы, может пройти несколько секунд, прежде чем он отреагирует на изменение фокуса или изменения табуляции и т.д.).

  • Возможно ли, чтобы Firefox использовал меньше памяти?
  • Это ограничит использование или производительность?
  • Разве это не проблема для 32-битных процессов, превышающих лимит в 2 ГБ?

Используя самую последнюю версию FF 6, но эта проблема была вокруг всех версий, которые я помню.

 

PS (правка): просто попытался еще раз убить все вкладки, кроме нескольких, и это фактически увеличило использование памяти до 2,5 ГБ. Нажатие "минимизировать использование памяти" на about:memory не поможет даже немного.

4 ответа4

2

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

Сегодня, разгневавшись на эту проблему и осмотрев SuperUser, я нашел статью, в которой, казалось, было что-то полезное. 20 минут, и использование памяти осталось около 500 МБ, и до того, как я попробовал настройку, было ~ 3 ГБ. Я должен был потерпеть крах и восстановить Firefox. Я думаю, что магия пришла от одной или всех этих настроек:

Введите «about:config» в строке браузера и настройте следующие параметры (дважды щелкнув по ним), чтобы освободить дополнительную память:

browser.cache.memory.capacity (set to 0)
browser.cache.memory.enable (set to false)
browser.sessionhistory.max_total_viewers (set to 0)
browser.tabs.animate (disable)

В этой статье также есть несколько других настроек, которые кажутся полезными.

2

• Не проблема ли для 32-битных процессов превышать лимит в 2 ГБ?

Ограничение для 32-разрядного процесса на самом деле составляет 3 ГБ (4 ГБ в операционной системе x64). Вы уверены, что у вас 48 ГБ памяти, которая кажется действительно большой, если у вас возникают проблемы с процессом, занимающим только 1 ГБ памяти.

Вы пробовали запустить 64-битную версию Firefox?

Сколько вкладок действительно открыто? Каково содержание этих вкладок? Что в мире вы делаете, что позволяет Firefox использовать 2 ГБ памяти в первую очередь?

1

В моем случае плагин PDF и флэш-плагин вызывали проблемы с памятью. До сих пор не знаю, почему они используют память firefox.exe, а не из plugin-container.exe, но просматривают в течение 24 часов в среднем по 40 вкладок, но без большого количества анимаций и видео на YouTube сохраняют память на "разумном" уровне. 800MB.

1

Вы можете попробовать перейти на более позднюю версию Firefox. FF7 должен быть выпущен сегодня [ 1 ], так что вы могли бы начать с него - я думаю, что он должен был принести улучшения памяти. Если это не сработает, вы можете попробовать перейти на любой из каналов Beta или Aurora. Я в настоящее время на Авроре, и это работало очень хорошо для меня. За исключением этого, я думаю, я бы посмотрел, может ли кто-нибудь на support.mozilla.org помочь вам.

РЕДАКТИРОВАТЬ: Firefox 7 был выпущен сейчас, так что вам просто нужно обновить Firefox, чтобы попробовать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .