Глосарій/Процеси, які ви побачите
Процеси-помічники
Також: Google Chrome Helper (Renderer)
Коротка відповідь
Процеси-помічники — окремі процеси, які програма запускає, щоб виконувати частину своєї роботи, як-от відтворення вебсторінок, роботу розширень чи обробку графіки. У Моніторі активності вони показуються окремими рядками, часто з назвою програми, після якої йде слово Helper.
Браузери й програми на вебтехнологіях розподіляють роботу між багатьма процесами. Наприклад, Google Chrome зазвичай запускає помічник Renderer для вебвмісту, помічник GPU та інші для розширень і службових завдань. Якщо один аварійно завершиться, решта програми продовжує працювати.
Заковика в тому, що Монітор активності показує кожен помічник окремо. Програма зі скромними числами в основному рядку може використовувати значно більше, якщо додати всі її помічники.
Чому так багато процесів Google Chrome Helper
Chrome надає вебсторінкам і розширенням окремі процеси, щоб ізолювати їх одне від одного. Більше відкритих вкладок, сайтів і розширень зазвичай означає більше помічників. Інші браузери й багато настільних програм на вебтехнологіях працюють так само.
Як знайти вкладку чи розширення, що використовує ресурси
Монітор активності показує вкладки Safari за їхнім сайтом, а вкладки Chrome — лише як процеси Helper. Для цього в Chrome є власний диспетчер завдань: відкрийте «Вікно», потім «Диспетчер завдань», щоб побачити кожну вкладку й розширення з памʼяттю і процесором.
Закрийте важкі вкладки або вимкніть розширення, якими не користуєтеся. Завершення окремого помічника в Моніторі активності зазвичай просто призводить до збою цієї вкладки чи розширення, тож краще закривати їх у самій програмі.
Як побачити загальне використання програми
Додайте рядки програми та її помічників. У Моніторі активності меню «Перегляд» > «Усі процеси, ієрархічно» показує процеси під їхнім батьківським процесом, що може допомогти, хоча деякі помічники запускаються іншими системними процесами й не зʼявляться під програмою.
Як дізнатися, якій програмі належить помічник
Більшість помічників мають назву своєї програми, але не всі. І Монітор активності, і Термінал можуть показати, звідки походить помічник.
- У Моніторі активності двічі клацніть помічника або виберіть його й натисніть кнопку інформації (i) на панелі інструментів.
- Подивіться на поле «Батьківський процес». Для помічника браузера це зазвичай сам браузер.
- Щоб отримати повну картину, знайдіть PID помічника в стовпці PID і виконайте
ps -o ppid=,comm= -p <PID>у Терміналі. Команда виводить PID батьківського процесу й повний шлях до помічника, а назва.appу цьому шляху — це програма, з якою він постачається. - Щоб побачити всі рядки однієї програми разом, введіть її назву в поле пошуку Монітора активності. У списку залишаться програма й усі її помічники, що мають ту саму назву.
Що робить кожен вид помічника
Браузери на основі Chromium і багато настільних програм, створених на вебтехнологіях, розподіляють роботу між помічниками з позначкою в дужках. Наприклад, серед помічників Chrome є такі:
- Helper (Renderer): виконує вебсторінки й вебвміст. Зазвичай найзайнятіші й найчисленніші.
- Helper (GPU): виконує малювання й обробку відео на графічному процесорі для всієї програми.
- Helper (Plugin): виконує код плагінів. Деякі програми, як-от Slack, мають такий помічник.
- Helper без позначки: службовий процес для таких завдань, як мережа, звук або сховище.
Коли багато помічників — це проблема
Багато помічників самі по собі — це нормально. Їхня кількість здебільшого залежить від того, скільки у вас відкрито вкладок, вікон, сайтів і розширень, і в стані бездіяльності кожен із них використовує мало ресурсів.
Проблема зʼявляється, коли один помічник тримається вгорі списку «% процесора», поки ви не користуєтеся програмою, або коли помічники програми разом займають стільки памʼяті, що навантаженість памʼяті стає жовтою чи червоною. В обох випадках відкрийте власний диспетчер завдань програми, якщо він є, знайдіть відповідальну сторінку чи розширення й закрийте їх у самій програмі.
На розширення варто зважати, навіть коли ви ними не користуєтеся. У браузерах на основі Chromium розширення працюють в окремих процесах-помічниках, тож розширення, яке ви встановили й забули, може займати памʼять і будити процесор у фоновому режимі. Видаліть ті, що вам більше не потрібні.
Що питають люди
Що таке Google Chrome Helper (Renderer)?
Це процес Chrome, що відтворює вебвміст, зазвичай для однієї чи кількох вкладок або сайтів. Chrome запускає кілька таких процесів, щоб сторінки були ізольовані одна від одної.
Чи безпечно завершувати процес-помічник?
Шкоди це не завдасть, але вкладка чи функція, яку він обслуговував, зазвичай аварійно завершиться або перезавантажиться. Закривати вкладку чи розширення в самій програмі охайніше.
Чому Монітор активності показує так багато процесів для однієї програми?
Багато програм розподіляють роботу між процесами-помічниками, а Монітор активності показує кожен окремо, не підсумовуючи їх під програмою.
Чому Google Chrome Helper (Renderer) так сильно навантажує процесор?
Одна з ваших вкладок чи розширень інтенсивно працює — часто через відео, анімацію або скрипт, що виконується безперервно. Відкрийте в Chrome «Вікно > Диспетчер завдань», щоб побачити, яка це вкладка.
Чому Slack, Discord і VS Code теж показують процеси Helper?
Вони створені на вебтехнологіях, що використовують ту саму багатопроцесну архітектуру, що й Chrome, тож запускають власні помічники Renderer, GPU та інші.
Чи працюють процеси-помічники після завершення програми?
Зазвичай вони завершуються разом із програмою. Якщо якийсь залишився після закриття програми, його можна завершити в Моніторі активності. Під час повторного запуску програма запустить нові помічники.
Повʼязане
Покроково: Chrome використовує забагато памʼяті.
Шукаєте щось краще за Монітор активності? Дивіться найкращі альтернативи Монітору активності для Mac або перегляньте усі терміни глосарію.