Как мне справиться с ОГРОМНОЙ утечкой памяти в Firefox 83?

Всякий раз, когда я оставляю Firefox включенным с кучей вкладок более чем на несколько часов, его память использует всплывающие подсказки, а все остальное, кажется, отключается, поэтому моя система перестает отвечать на запросы. В типичном случае у него будет дочерний процесс с именем WebExtensions, который занимает 27 ГБ виртуальной памяти. Думаю, это может быть ошибка:

Очень высокое использование виртуальной памяти в процессе WebExtensions в Linux

но я не уверен. В любом случае, мой вопрос: что я могу / должен сделать, чтобы Firefox уменьшил утечку памяти; жестко ограничить объем используемой виртуальной памяти; или в крайнем случае автоматически перезапустить его, когда он достигнет определенного порога использования памяти?

Информация о моей системе:

  • Firefox 83.0
  • Devuan GNU / Linux Beowulf (= Debian Buster без systemd)
  • Ядро: Linux 5.10.0-0.bpo.3-amd64 (в комплекте с Devuan)
  • Физическая оперативная память: 16 ГБ.
  • Выход top для двух соответствующих процессов (нет при этом испытывает невосприимчивость; Хм…):
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
    9616 eyalroz   20   0   26.7g 310316 142716 S   5.6   1.9   8:32.19 WebExtensions
    9472 eyalroz   20   0 3845772   1.0g 322156 S   0.0   6.6  27:26.37 firefox-bin
    

2 ответа
2

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

Я использовал Отменить автоматическую вкладку чтобы «засыпать» вкладки и уменьшить использование памяти. Он просто выгружает вкладки, освобождает память и останавливает любые сценарии, которые могут использовать память или ЦП. Вы можете настроить тайм-аут или вручную запустить сон на всех вкладках, кроме той, которую вы просматриваете.

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

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

  • Просто установил. Посмотрим, какой эффект это даст.

    — эйнпоклум
    10 часов назад

  • О, это интересно выглядит. Спасибо. У меня только ноутбук на 4 ГБ, и FF использует большую его часть.

    — Дэвид Постилл
    10 часов назад

  • На машине с примерно 20 вкладками объем моей памяти снизился с 2–2,5 ГБ до примерно 800 МБ @DavidPostill, так что это определенно может помочь. Зависит от того, возражаете ли вы, что вещи останавливаются, когда вы на это не смотрите В Edge уже встроена эта функция.

    — Мокубай
    7 часов назад

  • Так лучше (как в быстрее), даже если ничего не останавливается … Я не могу этого объяснить.

    — Дэвид Постилл
    7 часов назад

Утечка памяти может быть в каком-то расширении, а не в самом Firefox.

Для проверки запустите Firefox в режиме устранения неполадок / в безопасном режиме, выбрав пункт меню «Справка», затем «Режим устранения неполадок…» и нажмите «Перезагрузить».

Если проблема исчезла, найдите проблемное расширение, выборочно отключив расширения в about:addons.

  • Мои деньги идут на сам Firefox — он как газ расширяется, заполняя все доступное пространство … 😉

    — Эндрю Хенле
    9 часов назад

  • @AndrewHenle: Но выходит ли он за пределы доступного пространства? 🙁

    — эйнпоклум
    9 часов назад

  • @einpoklum По-видимому, да. Как аккреционный диск вокруг черной дыры … 😀

    — Эндрю Хенле
    6 часов назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *