- Firefox створює менше процесів, ніж Chrome?
- Як зменшити число процесів Firefox?
- Чи є вигода від зменшення числа процесів?
Заглядаючи в диспетчер задач, багато користувачів могли звернути увагу на наявність в пам'яті відразу декількох процесів firefox.exe. Навіщо Firefox потрібно багато процесів і чи можна їх відключити - читайте далі.
Отже, в диспетчері завдань ви сьогодні можете побачити два, три, чотири, п'ять і більше процесів Firefox.
Навіщо браузеру потрібно кілька процесів? Многопроцессность архітектура підвищує безпеку і стабільність: якщо десь відбудеться збій, то він не затягне разом за собою все інше.
Насправді прийом з безліччю процесів вже давно використовують інші браузери, причому значно більш агресивно, ніж Firefox. Наприклад, Chrome і все оглядачі на базі Chromium (сучасна Opera, яндекс.браузер та інші) і зовсім можуть показувати в диспетчері завдань десятки процесів в пам'яті, якщо у вас завантажено багато вкладок.
У цьому є один серйозний негативний момент: безліч процесів можуть сильно навантажувати слабенький комп'ютер, а якщо ви звикли працювати з великим числом вкладок або у вас встановлено багато розширень, то «напружитися» може вже і ПК з відносно актуальними характеристиками.
Firefox створює менше процесів, ніж Chrome?
Як ми вже сказали, Mozilla підійшла до питання з декількома процесами куди більш обережно, ніж та ж Google.
Спочатку розробники зробили для Firefox лише один додатковий процес, куди виводилися плагіни (не плутати з розширеннями), - plugin-container.exe. Таким чином, у Firefox вперше з'явилося 2 процесу.
Однак час ішов і вимагало від компанії все ж не поступатися конкурентам в плані стабільності та безпеки. У підсумку в цьому році була завершена давно тестували повноцінна многопроцессность архітектура Firefox.
Перевага по меншому споживанню пам'яті Firefox не втрачає, навіть якщо використовує свою многопроцессность на максимум (8 CP - 8 процесів для обробки контенту)
Частина користувачів стабільних версій Firefox вперше змогли оцінити многопроцессность вже цього літа починаючи з Firefox 54. Остаточним же етапом тут став осінній вихід Firefox 57, який більше не підтримував старі розширення . Частина з цих розширень перш могла блокувати многопроцессность режим, змушуючи Firefox використовувати лише один процес.
Втім, з процесами у Firefox справи йдуть все одно не так, як у Chrome. Якщо дітище Google запускає в окремих процесах буквально все і вся (кожну вкладку, кожне розширення), то Firefox розбиває різні елементи на групи. В результаті процесів виходить зовсім не так багато, як у головного конкурента.
Звідси помітно менше споживання пам'яті та в деяких випадках менше навантаження на CPU. Адже величезна кількість процесів в Chromium-браузерах може вантажити навіть не найслабший процесор. А ось Mozilla в результаті прийшла до компромісного і, на наш погляд, найбільш розумного рішення.
До того ж Firefox використовує інший механізм вкладок на вимогу на відміну від того, що застосовується в Chrome і браузерах на основі Chromium.
Якщо ці веб-оглядачі автоматично послідовно завантажують в тлі вкладки з попередньої сесії, то «вогняний лис» робить це лише за явної зверненні (кліці) по вкладці, тим самим, не створюючи зайвих процесів, коли в них немає необхідності. Це також сприяє меншому споживанню ресурсів.
Як зменшити число процесів Firefox?
На відміну Google, Mozilla практично дозволяє користувачеві самому регулювати, скільки процесів в пам'яті використовувати браузеру.
Бачите, як в диспетчері завдань висять кілька процесів firefox.exe (або firefox.exe * 32 в разі використання 32-розрядних версій) і хочете їх прибрати / відключити - не проблема. Відкрийте настройки, перейдіть розділ «основне», дійшовши до підрозділу «продуктивність»:
Якщо ви знімете прапорець з пункту «Використовувати рекомендовані настройки продуктивності», то перед вами з'явиться настройка числа процесів обробки контенту.
На вибір пропонуються варіанти від 1 до 7 процесів (якщо пам'яті у вас більше 8 ГБ, то процесів може пропонуватися і більше, ніж 7):
На цьому моменті варто зробити кілька важливих уточнень.
По-перше, мова йде про процеси для обробки контенту. Якщо ви вкажете тут, наприклад, всього 1 процес, то загальне число процесів в пам'яті зменшиться, однак лише одну копію firefox.exe ви все одно не отримаєте, т. К. Крім контенту Firefox виводить в окремі процеси ще й обробку інтерфейсу.
По-друге, зменшення числа процесів має сенс на комп'ютерах з невеликим об'ємом «оперативки» і вкрай слабким залізом. У свою чергу, на більш-менш прийнятному залозі многопроцессность не погіршить продуктивність, а, навпаки, сприятиме їй, хай і ціною збільшеного споживання пам'яті.
Нарешті, по-третє, сильно відступати від рекомендованих значень за кількістю процесів для контенту ми все ж не радимо, т. К. Програма виставляє їх на підставі аналізу вашого заліза.
Чи є вигода від зменшення числа процесів?
Якщо говорити про наш власному прикладі, то для ПК з 8 ГБ ОЗУ спочатку було запропоновано 4 процесу по обробці контенту. При цьому в пам'яті при відкритті великого числа вкладок могло відображатися до 7 процесів.
Коли ми встановили число процесів контенту рівним 1, провели перезапуск браузер і заново проклікалі по всіх вкладках, щоб вони завантажилися, в пам'яті передбачувано залишилося тільки 4 процесу.
З них 3 призначені для самого браузера і 1 процес якраз для обробки контенту, причому останній легко відрізнити, т. К. При відкритті пристойного числа вкладок він починає забирати собі пам'яті значно більше за інших:
У Firefox при цьому у нас було відкрито 15 різних сайтів. У початковому режимі (7 процесів) сумарне споживання пам'яті склало близько 1,5 ГБ. Коли ж процесів залишилося лише чотири, то в сумі вони забирали близько 1,4 ГБ (див. Скріншоти вище).
Ми повторювали експеримент кілька разів, кожен з них «виграш» оперативної пам'яті становив всього 100-150 МБ. При цьому варто враховувати, що продуктивність браузера від переходу на 1 процес для контенту могла бути знижена. Таким чином, сенс зменшення числа процесів, як бачите, дуже невеликий.
Оцініть статтю
Ігор Андрєєв - автор статей для ITRew.ru і Our-Firefox.ru. Захоплений сучасними технологіями, розповідаю про них у своїх текстах)
Сторінка автора - twitter.com
схоже
Firefox створює менше процесів, ніж Chrome?Як зменшити число процесів Firefox?
Чи є вигода від зменшення числа процесів?
Навіщо браузеру потрібно кілька процесів?
Firefox створює менше процесів, ніж Chrome?
Як зменшити число процесів Firefox?
Чи є вигода від зменшення числа процесів?