URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 13545
[ Назад ]

Исходное сообщение
"OpenNews: Подробнее о причинах утечки памяти в Firefox"

Отправлено opennews , 15-Фев-06 14:43 
Ben Goodger, лидер проекта Firefox, в своем блоге
рассказал (http://weblogs.mozillazine.org/ben/archives/009749.html) о причинах излишнего потребления памяти в Firefox, многими воспринимаемых как ошибку связанную с утечкой памяти.  


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


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


Дополнительно, сообщаю о публикации перевода на русский язык (http://www.webplanet.ru/news/reading-room/2006/2/14/firefox....) статьи Ben Goodger об истории создания Firefox.

URL: http://weblogs.mozillazine.org/ben/archives/009749.html
Новость: http://www.opennet.me/opennews/art.shtml?num=6968


Содержание

Сообщения в этом обсуждении
"Подробнее о причинах утечки памяти в Firefox"
Отправлено usama , 15-Фев-06 14:43 
отмазались :)

настораживает то, что об этом заявлено столь поздно...


"Подробнее о причинах утечки памяти в Firefox"
Отправлено demon , 15-Фев-06 18:39 
О том что он будет хранить прокешированные странички было объявлено заранее. Не знаю кто как, а я сразу понял, что на это бужет уходить немало памяти.

"Подробнее о причинах утечки памяти в Firefox"
Отправлено SFDK , 15-Фев-06 15:09 
А я этот параметр и без них нашел и подкрутил в меньшую сторону чутка (мне мгновенного показа одной предыдущей страницы как-то хватает на адсл канале)

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 15-Фев-06 15:36 
Хмм, и где по умолчанию возможность поставить эту переменную в 0? Ее даже в конфиге нет. После этого можно еще что-то хорошее о FF говорить?

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Штогрин , 16-Фев-06 12:52 
В конфиге есть все. Смотри about:config. Только что поставил 0 и сразу память освободилась с 173М до 60М. Совсем другое дело.

"Подробнее о причинах утечки памяти в Firefox"
Отправлено oc , 15-Фев-06 15:39 
Интересно, чем оправдано хранение 8 страниц на таб в ОЗУ, а не как белые люди использовать кэш на диске...

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 15-Фев-06 15:50 
>Интересно, чем оправдано хранение 8 страниц на таб в ОЗУ

Не на таб, а вообще: "...so that there are no more than 8 cached pages for the entire session, not per tab"


"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 15-Фев-06 15:58 
И не страниц, а отрендеренных изображений страниц.

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 15-Фев-06 16:51 
а что значит "-1"

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 15-Фев-06 16:57 
У меня тоже -1. Наверное, хранить все отрендеренные за сеанс страницы :)

"Подробнее о причинах утечки памяти в Firefox"
Отправлено tug , 15-Фев-06 17:17 
Вообще-то насколько я понял в статье написано, что по умолчанию этот параметр стоит -1, что означает что конкретное число высчитывается в зависимости от объёма памяти.
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

"Подробнее о причинах утечки памяти в Firefox"
Отправлено деклаэл , 16-Фев-06 12:48 
Опера тоже имеет такую возможность. Ну и что?

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 16-Фев-06 15:47 
А ничего :)
Просто народ неразобравшись начал вопить об утечках, им объяснили что к чему, ткнув носом в доки.

"Подробнее о причинах утечки памяти в Firefox"
Отправлено w0rk3r , 16-Фев-06 16:11 
Да, тогда название данной новости уже провокационно. Раз нет утечек, то нет и причин. Это важно. Нужно следить как пишете, особенно, когда пишете публично.

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Maxim Chirkov , 16-Фев-06 16:20 
>Да, тогда название данной новости уже провокационно. Раз нет утечек, то нет
>и причин. Это важно. Нужно следить как пишете, особенно, когда пишете
>публично.

Утечки есть, иначе бы не пришлось перезапускать Firefox еженедельно, когда размер процесса начинает приближаться к 300Мб. Такое было всегда, начиная с первых публичных версий. Процесс стабильно на мегабайт по 20-30 в день растет, при постоянном темпе работы (постоянно открываются и закрываются табы (10-15 табов на окно) в 3-4 окнах, общее число открытых страниц примерно постоянно).


"Подробнее о причинах утечки памяти в Firefox"
Отправлено Morph , 16-Фев-06 22:46 
2 Maxim Chirkov
Ну вы батенька жжоте! Еженедельно ;)
Хотя конечно любая утечка памяти неприятно...Частенько даже во время 1-го рабочего дня приходится перезапускать...а если еще торчит на каком-нить раб. столе #7 :) Вообще про него забываешь.

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Анонимка , 17-Фев-06 12:06 
я неподскажете если в Мозилле эт есть? тут чето есть
browser.sessionhistory.max_entries а оно ли это?

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 17-Фев-06 15:47 
Или я чего то не догоняю, или автора новости надо поставить в угол

"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 17-Фев-06 15:48 
забыл последнюю букву S забыл:
browser.sessionhistory.max_total_viewers

(2 дня тестов коту под хвост)


"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 18-Фев-06 22:04 
В Опере эта возможность на несколько лет раньше появилась :)

И тут опозорился хваленый FireFox. Украли фоксовцы у Оперы фичу быстрого перехода "вперед" и "назад" по посещенным страницам, а реализовали через задницу. Вообще профпригодность этих горе-кодеров из Mozilla теперь под большим вопросом (а они еще оправдываются).
Что касается самого FireFox. Это просто незаслуженно распиаренная, корявая поделка - небезопасный, медленный, нестабильный, раздутый, функционально убогий браузер. Неужели эта хрень может претендовать на звание "убийцы IE? А пока только на одной рекламе и лживой пропаганде держится.


"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним2 , 18-Фев-06 22:28 
>И тут опозорился хваленый FireFox. Украли фоксовцы у Оперы фичу быстрого перехода
>"вперед" и "назад" по посещенным страницам, а реализовали через задницу.

Не пойму зачем держать в памяти уже отрендеренный вариант страницы, когда память гораздо дороже времени которое будет потрачено на повторный рендеринг, пользователь на глаз разницы все равно для 99% страниц не заметит.


"Подробнее о причинах утечки памяти в Firefox"
Отправлено Pilat , 31-Янв-09 18:10 
>В Опере эта возможность на несколько лет раньше появилась :)
>
>И тут опозорился хваленый FireFox. Украли фоксовцы у Оперы фичу быстрого перехода
>"вперед" и "назад" по посещенным страницам, а реализовали через задницу. Вообще
>профпригодность этих горе-кодеров из Mozilla теперь под большим вопросом (а они
>еще оправдываются).

В Netscape Navigator возможность хранить часть кэша в памяти появилась тогда, когда Оперы вообще не было. Пригодность же Оперы для использования находится под сомнением везде, где не слышно русскоязычных зомбировщиков.


"Подробнее о причинах утечки памяти в Firefox"
Отправлено Аноним , 22-Фев-06 15:20 
Куда вам девать эту память? Солить чтоль? Память есть - надо пользовать, а не держать пустой.

"Подробнее о причинах утечки памяти в Firefox"
Отправлено nuclight , 06-Мрт-06 00:05 
Опера такое давным давно умеет, но памяти почему-то жрет гораздо меньше, чем Файрфокс.