Перемагаємо витоку пам’яті та прискорюємо роботу Firefox, Firefox

Все про браузер Mozilla Firefox

Firefox
Про витоку пам'яті в Огнелісі на Хабрі вже було кілька постів, але в жодному з них немає повного, на мій погляд, набору інструкцій. Під катом я спробую зібрати все разом, додавши те, що допомогло у вирішенні питання мені.

Крім вирішення проблеми витоку пам'яті, багато порад дозволять прискорити роботу браузера, тому пост буде цікавий усім, хто використовує Firefox. Майже кожен пункт підходить і для поштового клієнта Thunderbird.

А якщо вам просто сподобалася дівчина з картинки, то тут хайрез.

AdBlock Plus

Ставимо популярне доповнення, якщо його ще не встановлено.

У справу вступаєAdBlock Plus :

Видалення «не видалених» доповнень

Деякі програми намагаються вбудувати до браузера свої доповнення. До них відносяться, наприклад, антивірус Касперського, Zend Studio, RealPlayer, Skype:

Firefox

Ці доповнення можна вимкнути, але не можна видалити. Дехто вважає, що саме це є однією з можливих причин витоку пам'яті.

Видаляючи ці доповнення, ми принаймні прискорюємо запуск Firefox, тому ця дія в будь-якому випадку має сенс.

Видаляємо всі записи для додатків, які нам не потрібні або записи, що не належать до доповнень (у мене в цих гілках звідкись з'явився Google Update).

До речі, рекомендую ознайомитись зі списком доповнень, що призводять до витоків пам'яті. Має сенс знайти для них альтернативу або відмовитись від їх використання.

Скидання оперативної пам'яті у згорнутому режимі

2) Клікаємо правою мишеюNew, вибираємоBoolean

3) Набираємоconfig.trim_on_minimize

4) ВибираємоTrue

5)Перезавантажуємо лисицю

Тепер, при згорнутому браузері, пам'яті буде витрачатися набагато менше. Розплатою за це може бути уповільнення відновлення браузера.

Зменшення споживаної пам'яті

Якщо проблема при роботі з Firefox не стільки у витоку пам'яті, скільки в її нестачі, має сенс пожертвувати частиною продуктивності заради зменшення загального обсягу пам'яті, що споживається.

У Firefox є функція швидкого переходу по відкритих сторінках за рахунок зберігання відрендереної сторінки в оперативній пам'яті. За цю зручність ми платимо більшим споживанням оперативної пам'яті. Якщо вам пам'ять все ж важливіше, поміняйте значенняbrowser.cache.memory.enable наfalse.

Замість повного відключення кешу, є варіант самостійно вибрати граничний об'єм пам'яті, який він займатиме -browser.cache.memory.capacity. Якщо опція відсутня, створюйте її так само, як у попередньому пункті trim_on_minimize. Тип -integer, значення в кілобайтах.

Перевірити зміни можна, відкрившиabout:cache.

browser.sessionhistory.max_total_viewers типуinteger - це кешування сесій останніх відвіданих сторінок. Я встановив0.

browser.sessionhistory.max_entries — кількість кроків, що запам'ятовуються Вперед-Назад. Мені цілком вистачає встановленого значення10.

Прискорюємо Firefox

витоку
Додаток Fasterfox прискорює завантаження сторінок.

На вибір є п'ять різних режимів:Default,Courteous,Optimized,Turbo Charged таCustom. Не вдаючись у подробиці роботи, раджу встановити Turbo Charged (10). Це налаштує роботу браузера на максимальну продуктивність.

Якщо не шкода часу,вибирайтеCustom (Індивідуальний ), що дозволить задати вручну максимальну кількість з'єднань, налаштувати систему промальовування сторінок та інші опції.