Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Флейм > Подробнее о причинах утечки памяти в Firefox


Автор: Kagor 15.2.2006, 22:27
Ben Goodger, лидер проекта Firefox, в своем блоге http://weblogs.mozillazine.org/ben/archives/009749.html о причинах излишнего потребления памяти в Firefox, многими воспринимаемых как ошибку связанную с утечкой памяти.

Дело в том, что для обеспечения функции мгновенного отображения страницы (при нажатии на кнопки назад и вперед для перехода на недавно просматриваемые страницы), Firefox 1.5 держит в памяти несколько прокэшированных образов недавно просмотренных, но закрытых, страниц.

Число прокэшированных страниц можно менять через переменную конфигурации browser.sessionhistory.max_total_viewer, которая по умолчанию выбирает размер кеша основываясь на размере ОЗУ.

http://www.opennet.ru/opennews/art.shtml?num=6968.

Автор: Ciber SLasH 23.3.2006, 14:23
Цитата(Kagor @ 15.2.2006, 22:27 Найти цитируемый пост)
browser.sessionhistory.max_total_viewer

У меня это значение -1
И ещё browser.sessionhistory.max_viewers: 5

Но при работе начинает тормозить уже после 15 мин. работы.

Автор: Kagor 23.3.2006, 15:50
Странно у меня это значение = 4, browser.sessionhistory.max_viewers: 5 - работает великолепно. smile

Автор: S.A.P. 23.3.2006, 16:10
Цитата(Ciber SLasH @ 23.3.2006, 14:23 Найти цитируемый пост)
У меня это значение -1
верояно при таком значении ограничение на количество закешированных страниц упирается в объем свободной памяти, может быть поэтому FF раздувается после 40 минут работы.

Автор: Kagor 23.3.2006, 16:15
Цитата(S.A.P. @ 23.3.2006, 17:10)
Цитата(Ciber SLasH @  23.3.2006,  14:23 Найти цитируемый пост)
У меня это значение -1
верояно при таком значении ограничение на количество закешированных страниц упирается в объем свободной памяти, может быть поэтому FF раздувается после 40 минут работы.

Ага, точно. Просто забыл:
Цитата
browser.sessionhistory.max_total_viewers which by default is set to -1. When set to this value, Firefox calculates the amount of memory in the system, according to this breakdown:
RAM - Number of Cached Pages:
  • 32MB - 0
  • 64MB - 1
  • 128MB - 2
  • 256MB - 3
  • 512MB - 5
  • 1GB - 8
  • 2GB - 8
  • 4GB - 8

Автор: oleg1973 23.3.2006, 19:18
у меня в линюхе если открываю чтук 7-8 страниц с флешным баннером (есть тут на форуме одном) то виснет все и окно не обновляется (если тока ctrl+r делать)

Автор: Ciber SLasH 23.3.2006, 21:30
Система проработала: 7 часов 38 минут
FireFox 1.5.0.1 в памяти: 235,540 Мб
Всё тормозит жутко, спасает только рестарт браузера.

ЗЫ: browser.sessionhistory.max_total_viewers поставил в 8, буду тестить, потом отпишусь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)