Compare Revisions
Надмірне використання памяті чи ресурсів процесора
Revision 2625:
Revision 2625 by Bogdancev on
Revision 202824:
Revision 202824 by ihor_ck on
Keywords:
повільно
Search results summary:
Інколи, Firefox може вимагати значних системних ресурсів для показу вмісту. Ми розповімо вам, як це виправити, якщо це відбувається занадто часто.
Content:
Інколи Фаєрфокс використовує більше пам'яті (RAM) чим потрібно. Це робить його повільним, та в деяких випадках, може привести до збоїв.
На використання пам'яті будь-якої програми впливає багато факторів, таких як течі пам'яті, конфліктуючі програми сторонніх виробників та модель її використання. Ця стаття описує як зменшити використання пам'яті Фаєрфоксом.
__TOC__
= Додатки =
== Розширення та теми ==
Розширення та теми можуть бути причиною використання Фаєрфоксом більше пам'яті чим зазвичай.
Щоб визначити чи розширення та теми є причиною, запустіть Фаєрфокс у [[Safe Mode|безпечному режимі]] та прогляньте використання ним пам'яті. В безпечному режимі, розширення та теми вимкнуто, таким чином, якщо ви побачите покращення - ви можете спробувати вимикати чи вилучати розширення по черзі.
* Більш докладніше, про запуск Фаєрфоксу у безпечному режимі та про те, як визначити яке з розширень чи тем спричиняє проблеми, перегляньте статтю [[Troubleshooting extensions and themes]].
== Модулі (плагіни) ==
Щоб відображати специфічний вміст, модулі можуть використовувати великий об'єм пам'яті, особливо старіші версії.
Ви можете визначити, чи один з ваших модулів спричиняє надмірне використання пам'яті, вибірково вимикаючи їх:
# Натисніть меню {menu Інструменти} та оберіть {menu Додатки}. З'явиться вікно Додатки.
# Перейдіть на панель {menu Модулі}.
# Клацніть по модулю у списку щоб виділити його, потім натисніть {button Вимкнути}.
# Повторіть дану операцію і для деяких інших модулів з вашого списку.
Після вимкнення якоїсь кількості модулів, закрийте Фаєрфокс та запустіть його знову, подивіться на використання пам'яті. Якщо ніяких покращень, увімкніть ці модулі та знову вимкніть якусь кількість інших. Таким чином, вимикаючи та вмикаючи модулі - звужуйте діапазон пошуку до віднаходження проблемного з них.
Якщо відбулося покращення використання пам'яті після вимкнення якогось модулю, ви можете залишити його вимкнутим чи спробувати знайти оновлення для нього. В статті [[Popular plugins]] наведено перелік деяких модулів та описано як встановити найостаннішу версію по кожному з них.
<!-- Commented out for monkey reasons.
= Settings that reduce memory usage =
Firefox has hidden settings that let you change how it uses memory.
== Memory cache ==
Firefox caches image and interface data in memory so they can be displayed quickly. You can see how much memory Firefox uses for this purpose.
# Type '''about:cache''' in the Location Bar at the top of the Firefox window and press {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for}.
# A page listing your Firefox cache information should appear. Under the '''Memory cache device''' heading, '''Maximum storage size''' refers to the maximum amount of memory Firefox will use for this purpose, and '''Storage in use''' refers to the current amount of memory Firefox is using for this purpose.
By default, Firefox will use more memory on computers with more memory installed. You can change the limit for your computer.
;:{note}'''Lowering the amount of memory available for caching will increase the amount of time Firefox takes to display web pages and dialogs.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} in the main part of the window, then select {menu New}, and then slect {menu Integer}.<br/> <br/>[[Image:highmemusage-newinteger.png]] <br/> <br/>
# When prompted, type {pref browser.cache.memory.capacity} and press {button OK}.
# Next, type the maximum number of kilobytes you want Firefox to use for cache and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref browser.cache.memory.capacity}.
# {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} the entry for browser.cache.memory.capacity and press {menu Reset}.
== Cached previously viewed pages ==
Firefox stores pages in memory so they can be displayed quickly when you press Back or Forward. By default, Firefox will use more memory on computers that have more memory installed. You can change the maximum number of pages Firefox will store for this purpose on your computer.
;:{note}'''Lowering the number of stored pages will slow down Firefox when you press Back or Forward.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. Search for the preference {pref browser.sessionhistory.max_total_viewers}, and double-click on it.
# In the browser.sessionhistory.max_total_viewers prompt, type the maximum number of pages you want Firefox to store and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref browser.sessionhistory.max_total_viewers}.
# {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} the entry for browser.sessionhistory.max_total_viewers and press {menu Reset}.
{for win}
== Behavior on minimize ==
By default, Firefox will allow Windows to reclaim its memory when Windows needs it for other programs. Firefox can be configured to allow Windows to reclaim its memory immediately.
;:{note}'''Allowing Windows to reclaim the memory immediately will make Firefox slower to come up after being minimized.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. Right-click anywhere in the grid and choose {menu New}, then {menu Boolean}.
# In the Enter the preference name prompt, type {pref config.trim_on_minimize} and press {button OK}.
# Next, choose {pref True} and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref config.trim_on_minimize}.
# Right-click the entry for config.trim_on_minimize and press {menu Reset}.
{/for}
-->
= Перезапуск Фаєрфоксу =
Використання памяті Фаєрфоксом може збільшуватись у разі, якщо ви залишите його запущеним на довгий проміжок часу. Тому, періодично закривайте його та запускайте знову. Ви можете налаштувати Фаєрфокс зберігати ваші вкладки та вікна, таким чином, наступного запуску він відновить їх. Докладніше, перегляньте статтю [[Session Restore]].
= Використання меншої кількості вкладок =
Кожна вкладка зберігає веб-сторінку у пам'яті. Якщо ви часто відкриваєте '''більше ніж 100 вкладок''' - поміркуйте над ефективнішим механізмом впорядкування вашої роботи в мережі, таких як:
* [[Bookmarks]]. ''Порада: "[[Tabbed Browsing#Bookmarks and Tabbed Browsing|Додати всі вкладки в закладки...]]" закладе групу вкладок.''
* [http://lifehacker.com/378062/five-best-gtd-applications Перелік програм впорядкування роботи].
= Інструменти вирішення проблем з пам'яттю =
<!--
Memory issues can be difficult to troubleshoot because they are normally visible only in aggregate. Furthermore, there are four broad categories of bugs that can lead to high memory use, which can be hard to distinguish.
* ''Bloat'', or using a large amount of memory to store a small amount of information. (Goes away when you close each tab.)
* ''Caching'', or intentionally remembering something for a limited time in case it is needed again. (Usually less than 100MB.)
* ''Fragmentation'', or failing to re-use free memory. (Usually limited to 2X.)
* ''Leaking'', or continuing to store data in memory after it is no longer needed.
-->
Розробники Фаєрфоксу написали два розширення, що допоможуть вам з вирішенням проблем течі пам'яті:
* '''[https://addons.mozilla.org/firefox/addon/2490 Leak Monitor]''' : Може сповіщати вас, коли відбудеться певний вид течі пам'яті. Це робить можливим визначати що ж її спричиняє.
* '''[https://addons.mozilla.org/firefox/addon/5972 RAMBack]''': Дозволяє вам очищати файли кешу Фаєрфоксу та розрізняти кешування від течі.
Якщо ви програміст C++, можете спробувати себе у [https://wiki.mozilla.org/Performance:Leak_Tools розробці інструментів Фаєрфоксу для відлагодження течій пам'яті].
<!-- Jesse Ruderman would be happy to walk users through setting up trace-refcnt! -->
<!-- MZ credit -->
<br/> <br/>
'''''Базується на статті [http://kb.mozillazine.org/Reducing_memory_usage_-_Firefox Зменшення використання памяті - Фаєрфокс (база знань Мозілазін)]'''''
Часом, Firefox може потребувати значних системних ресурсів для завантаження, обробки та показу вебвмісту. Якщо трапляються періоди постійного високого використання ресурсів під час роботи з Firefox, у цій статті описано що варто перевірити.
* ЦП (центральний процесор) - це "мозок" комп'ютера.
* Оперативна пам’ять або просто пам'ять, допомагає вашому комп'ютеру одночасно виконувати кілька завдань.
* Коли ваші системні ресурси активно використовуються, це може вплинути на швидкодію та стабільність комп'ютера.
* Залежно від вашої операційної системи ви можете переглядати та контролювати використання ресурсів за допомогою певних інструментів. Переглянути розділ '''Скористайтеся додатковими засобами усунення несправностей''', щоби дізнатися докладніше.
{note}'''Примітка:''' Якщо ви [[Share data with Mozilla to help improve Firefox|надсилаєте даними про швидкодію]], Mozilla збиратиме дані про оперативну пам'ять та використання процесора, що допоможе зробити кращими майбутні версії Firefox.{/note}
__TOC__
= Оновіть до найновішої версії =
Найновіша версія Firefox може містити покращення швидкодії. [[Update Firefox to the latest version]].
= Перезапустіть Firefox =
Firefox може використовувати більше системних ресурсів, якщо він залишається відкритим протягом тривалого часу. Розв'язанням цього є періодичний перезапуск Firefox. Ви можете налаштувати Firefox на збереження ваших вкладок і вікон, тож, під час чергового запуску, можна було почати звідти, де ви зупинилися. Докладніше у статті [[Restore previous session - Configure when Firefox shows your most recent tabs and windows]].
= Вимкніть розширення та теми, що споживають багато ресурсів =
Розширення та теми можуть стати причиною збільшення використання системних ресурсів Firefox, ніж зазвичай.
Щоби визначити, чи спричиняють розширення або тема Firefox надмірне використання ресурсів, [[Troubleshoot Firefox issues using Safe Mode|запустіть Firefox у його безпечному режимі]] та спостерігайте за використанням ним оперативної пам'яті та процесора. У безпечному режимі розширення та теми вимкнено, тому, якщо ви помітили значне поліпшення, ви можете спробувати відключити або видалити розширення.
* Докладніше про запуск Firefox у безпечному режимі та як знайти, яке з розширень чи тем викликає вашу проблему, ознайомтеся зі статтею [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]].
= Сховайте нав'язливий вміст =
Багато вебсторінок містять не потрібний вам вміст і використовують системні ресурси для показу цього вмісту. Вбудоване блокування вмісту Firefox може допомогти заощадити ресурси, не дозволяючи сторонній стороні відстежувати вміст. Докладніше у статті {for not fx70}[[Content blocking]]{/for}{for fx70}[[Enhanced Tracking Protection in Firefox for desktop|Enhanced Tracking Protection]]{/for}.
Деякі розширення дозволяють блокувати непотрібний вміст; наприклад:
* [https://addons.mozilla.org/firefox/addon/adblock-plus/ Adblock Plus] і [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin] дозволяють приховувати рекламу на вебсайтах.
* [https://addons.mozilla.org/firefox/addon/noscript NoScript] дозволяє вибірково вмикати та вимикати сценарії, які працюють на вебсайтах.
= Перевірте апаратне прискорення Flash =
Якщо встановлено плагін [https://www.adobe.com/products/flashplayer.html Adobe Flash Player], відтворення Flash-вмісту в повноекранному режимі можна прискорити апаратним забезпеченням. Це може скоротити використання ресурсів користуючись виділеною відеокартою.
# Перейдіть на сторінку, яка показує Flash-відео.
# {for win,linux}Клацніть правою{/for}{for mac}Утримуйте клавішу{key Ctrl} доки клацаєте{/for} клавішею миші на відеопрогравачі та клацніть {menu Налаштування…} у контекстному меню. Відкриються налаштування Adobe Flash Player Settings.
# Клацніть піктограму в нижньому лівому куті вікна налаштувань Adobe Flash Player, щоби відкрити панель екрана.
# Перевірте наявність позначки біля '''Увімкнути апаратне прискорення'''.
# Клацніть {button Закрити}, щоби закрити вікно налаштувань Adobe Flash Player.
= Закрийте непотрібні вкладки =
Кожна вкладка вимагає від Firefox зберігання вебсторінки в пам'яті. Якщо ви часто маєте '''понад 100 відкритих вкладок''', подумайте про користування легшим механізмом для відстеження прочитаних сторінок і черги перегляду, такими як:
* [[Bookmarks in Firefox|Закладки]]. ''Підказка: "[[Use tabs to organize lots of websites in a single window#w_tab-tips|Закласти всі вкладки]]" закладе усі наявні вкладки.''
* [[Save web pages for later with Pocket for Firefox]].
* [http://lifehacker.com/378062/five-best-gtd-applications Програми створення переліків справ].
= Перевірте апаратне прискорення Firefox =
Апаратне прискорення Firefox зменшує об'єм використання пам'яті та процесора у багатьох випадках.
Перевірте чи увімкнено апаратне прискорення у [[Firefox's performance settings|налаштуваннях швидкодії Firefox]]. Також переконайтеся, що [[Upgrade your graphics drivers to use hardware acceleration and WebGL|ваші графічні драйвери оновлено]].
= Скоротіть кількість процесів вмісту =
Завдяки [https://developer.mozilla.org/Firefox/Multiprocess_Firefox розділеним процесам Firefox], також знаної як електроліз або ''e10s'', Firefox запускає вебвміст для всіх вкладок окремо від основного процесу Firefox для підвищення безпеки та швидкодії. За допомогою [https://wiki.mozilla.org/Electrolysis/Multiple_content_processes розділених процесів вмісту] можна додатково збільшити швидкодію і мінімізувати вплив збоїв у процесі вмісту. Ви можете змінити [[Firefox's performance settings|налаштування швидкодії Firefox]], щоби обмежити кількість процесів вмісту.
[[Image:Fx66BetaSettings-Performance-uk]]
Ви можете встановити від одного до восьми процесів вмісту. Типово їх вісім. Наявність більшої кількості процесів вмісту може покращити швидкодію під час перегляду кількох вкладок, але це також вимагатиме більше пам'яті. Ви можете зменшити кількість процесів вмісту, якщо на комп’ютері не вистачає пам'яті.
= Закрийте інші програми =
Одночасний запуск багатьох програм може спричинити уповільнення комп'ютера та інших програми. Закривши деякі непотрібні програми, використання системних ресурсів буде зменшено.
= Видаліть файл content-prefs.sqlite =
Firefox зберігає ваші дані у різних файлах у теці вашого профілю. Файл, який використовується для збереження окремих налаштувань вебсайту, може бути пошкодженим. Якщо ви видалите (або перейменуєте) цей файл, налаштування масштабу буде скинуто, але це може зменшити рівень використання процесора.
# [[T:OpenProfileFolder]]
# [[T:closeFirefox]]
# У теці профілю видаліть файл {filepath content-prefs.sqlite}. Його буде знову створено за наступного запуску Firefox.
= Відновіть Firefox =
Функція ''Відновити Firefox'' може виправити багато помилок відновивши ваш [[Profiles - Where Firefox stores your bookmarks, passwords and other user data|профіль Firefox]] до його типового стану зберігши вашу важливу інформацію.
Докладніше у статті [[Refresh Firefox - reset add-ons and settings]].
= Скористайтеся додатковими засобами усунення несправностей =
Існують різноманітні засоби усунення несправностей, які можна використовувати як у Firefox, так і у вашій операційній системі для усунення надмірного використання системних ресурсів.
== Засоби Firefox ==
* [[Task Manager - see what tabs or extensions are slowing down Firefox|Менеджер завдань Firefox]] (не сплутайте з диспетчером завдань Windows) є чудовим засобом перегляду, які з вкладок та розширень використовують найбільше системних ресурсів.
* Сторінка '''about:memory''' дозволяє розв'язати конкретні проблеми, пов’язані з пам'яттю (наприклад, спричинені вебсайтом, розширенням, темою тощо), а іноді, кнопка {button Minimize memory usage} може допомогти вам миттєво скоротити використання пам'яті. Для отримання настанов щодо користування '''about:memory''' відвідайте [https://developer.mozilla.org/docs/Mozilla/Performance/about:memory about:memory].
* Навіть якщо ви не програміст, ви можете самостійно спробувати скористатися [https://developer.mozilla.org/docs/Mozilla/Performance#Memory_profiling_and_leak_detection_tools засобами та порадами, якими розробники Firefox користуються для зневадження витоків].
== Засоби операційної системи ==
{for win}
* Перегляньте, як використовуються системні ресурси, перевіривши це в [https://wikipedia.org/wiki/Task_Manager_(Windows) диспетчері завдань Windows] у вкладці ''Продуктивність''{for win8, win10} (натисніть "Докладніше" у диспетчері завдань для огляду всіх вкладок){/for}. Ознайомтеся з [https://blogs.windows.com/windowsexperience/2013/06/06/windows-8-task-manager-in-depth/ з цим дописом блогу Windows] на сайті Microsoft для отримання докладніших відомостей.
{/for}
{for mac}
* Перегляньте, як використовуються системні ресурси перевіривши це у моніторі активності. Ознайомтеся з [https://support.apple.com/en-ca/HT201464 How to use Activity Monitor on your Mac] на сайті Apple для отримання докладніших відомостей.
{/for}
{for linux}
* Хоча він не входить до кожного дистрибутиву Linux, більшість версій Linux має графічний монітор ресурсів. Його часто називають Системний монітор, але є й інші альтернативи.
* Запуск команди <code>top</code> у терміналі відкриє перелік усіх запущених процесів та їхнє споживання системних ресурсів.
{/for}
{warning}'''ПОПЕРЕДЖЕННЯ:''' Існує безліч сторонніх програм, які обіцяють покращити швидкодію вашого комп'ютера. Ви повинні проявляти обережність, встановлюючи стороннє програмне забезпечення та користуватися лише надійним програмним забезпеченням, яке надається офіційним джерелом.{/warning}
= Додайте оперативну пам'ять вашому комп'ютеру =
Якщо ви виконали всі поради з попередніх розділів, але використання оперативної пам'яті все ще надмірне, можливо, настав час додати більше пам’яті на комп’ютер. Додавання оперативної пам’яті забезпечить величезне покращення швидкодії.
= Оновіть ваш комп'ютер =
Якщо ви виконали всі поради з попередніх розділів, але використання системних ресурсів все ще надмірне, можливо, настав час оновити комп'ютер. У міру оновлення технологій, програмне забезпечення стає досконалішим і для ефективної роботи необхідні потужніші комп'ютери.