Мой Firefox непрерывно терял память в течение многих лет (например, он запустил несколько версий назад, в настоящее время на 42.0). В какой-то момент, когда он достигает отметки 2,2 ГБ, у него появляются глюки при рендеринге, а затем, в конце концов, происходит сбой с сообщением о том, что GDI не удалось выделить новую память.
Вещи, которые я пытался решить это:
- Отключить все дополнения
- Создать новый профиль пользователя
- Удалить и переустановить
- Удалите, удалите все папки Mozilla из AppData, переустановите
Тем не менее, ни один из них не решил проблему.
Единственное, что может помочь, - запустить Firefox в безопасном режиме, но это очень неудобно.
Firefox на других машинах, синхронизированных с тем же профилем, не демонстрируют такое поведение.
Что еще я могу сделать, чтобы попытаться решить эту досадную проблему?
Обновление 2016-07-10
Теперь я перешел на 64-битную сборку Windows, которая задерживает сбои рендеринга до тех пор, пока не приблизится к отметке 4 ГБ. В этой сборке он также дольше остается от 1 до 2 ГБ, но в конечном итоге будет работать и выше.
Я также отключил аддон заголовка окна в попытке найти причины за пределами Firefox, но пока безуспешно.
Вот о: профиль памяти на 1,4 ГБ: http://pastebin.com/zBCRaWEG
Обновление 2016-07-30
После обновления с Windows 7 до Windows 10 утечка, кажется, исправлена (на данный момент). Использование памяти стабильно между 600 МБ и 1100 МБ (что может быть связано с количеством вкладок и надстроек, которые я использую).
Это приводит меня к мысли, что виновником был неисправный (возможно, устаревший) драйвер или системная библиотека - хотя я не могу сказать, какой из них задним числом.
Я оставляю вопрос открытым для фактических, фактических ответов, на всякий случай.
Обновление 2016-08-13
После обновления, которое отключало пользовательские надстройки, мне пришлось перейти на Firefox Developer Edition (FDE) (64-разрядная, с включенным электролизом), и утечка памяти, похоже, вернулась (FDE накопит около 2 ГБ памяти, разделенной между двумя процессами. в течение нескольких дней), кроме того, с другой проблемой, которая возникает время от времени: FDE отказывается отображать все веб-страницы (даже те, которые уже загружены) и просто отображает белую страницу с индикатором загрузки посередине. Мне кажется, что эта проблема очень похожа на проблему, которую я первоначально описал, когда у Firefox были проблемы с рендерингом элементов пользовательского интерфейса, когда он собирался исчерпать память.