Домашня » як » Що таке kernel_task і чому він працює на моєму Mac?

    Що таке kernel_task і чому він працює на моєму Mac?

    Таким чином, ви знайшли те, що називається "kernel_task" в Activity Monitor, і ви хочете знати, що це таке. Гарна новина: це нічого нечестивого. Це насправді ваша операційна система.

    Ця стаття є частиною нашої нинішньої серії, в якій пояснюються різні процеси, знайдені в Activity Monitor, такі як hidd, mdsworker, installd та багато інших. Не знаєте, що це за послуги? Краще почати читати!

    "Ядро", якщо ви не знали, є ядром будь-якої операційної системи, що знаходиться між процесором, пам'яттю та іншим обладнанням і програмним забезпеченням, яке ви запускаєте. Коли ви включите ваш Mac, ядро ​​- це перше, що починається, і в основному все, що ви робите на вашому комп'ютері, тече через ядро ​​в якийсь момент. Монітор активності розміщує всю цю різноманітну діяльність під одним банером: kernel_task.

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

    Але якщо kernel_task постійно використовує більшість системних ресурсів, і ваш Mac дуже повільний, у вас можуть виникнути проблеми. Перезапуск вашого Mac є єдиним способом перезавантажити ядро, а іноді це і вирішить всі проблеми. Але якщо поведінка зберігається, ось трохи більше інформації.

    kernel_task претендує на використання циклів процесорів для охолодження речей

    Якщо ви робите щось, що займає велику кількість оброблюваних відео з 4К перетворенням енергії, скажіть, ви можете задатися питанням про те, що так довго і дивитися на монітор активності. Часто ви побачите, що kernel_task використовує велику кількість потужності процесора… потужність, якою ви хотіли б використовувати потужність вашого інтенсивного процесу.

    Це зрозуміло, якщо ви розчаровані, але виявляється, що ваша операційна система робить це спеціально, щоб запобігти перегріванню вашого процесора. Щоб процитувати сторінку підтримки Apple:

    Одна з функцій kernel_task полягає в тому, щоб допомогти керувати температурою процесора, зробивши CPU менш доступним для процесів, які використовують його інтенсивно. Іншими словами, kernel_task реагує на умови, які призводять до того, що ваш процесор стає занадто гарячим, навіть якщо ваш Mac не відчуває себе гарячим. Це не є причиною цих умов. Коли температура процесора зменшується, kernel_task автоматично зменшує його активність.

    Отже, kernel_task не є дійсно використовуючи всю цю потужність процесора: це просто запобігає використанню інтенсивного процесу, щоб запобігти перегріванню. Все повинно повернутися до нормального стану, коли ви знаходитесь поза зоною небезпеки.

    Одна програма з поганою звичкою використовувати багато процесорів і підказуючи це Flash. Якщо ви бачите вкладки Flash або вкладки веб-переглядача, які займають багато ресурсів процесора поряд з kernel_task, розгляньте можливість видалити чи вимкнути Flash повністю, щоб уникнути цієї проблеми. Це завадить Flash використовувати ваш процесор з різними помилками, і kernel_task від необхідності захищати процесор, щоб зберегти речі.

    Завантаження в безпечний режим для усунення неполадок ядра

    Якщо ви знайдете kernel_task, використовуючи багато процесорів або пам'яті, коли ви не робите багато чого, ви можете мати ще одну проблему на ваших руках. Зазвичай це пов'язано з розширеннями ядра третьої сторони, які називаються "kexts" macOS. Ці модулі поставляються з драйверами апаратного забезпечення та деяким програмним забезпеченням, а також безпосередньо взаємодіють з ядром. Несправний kext може призвести до того, що kernel_task займе надмірні системні ресурси.

    Щоб перевірити це, ви повинні завантажувати ваш Mac у безпечний режим, один з прихованих параметрів запуску Mac, про який повинен знати кожен користувач Mac. Вимкніть ваш Mac, потім увімкніть його, утримуючи клавішу Shift. На екрані входу з'явиться слово "Безпечний завантаження".

    Безпечний режим не дозволяє кестувати сторонніх розробників, тому якщо ваш Mac не має проблем у безпечному режимі, ви виявили проблему. Видаліть будь-яке програмне забезпечення або драйвери третьої сторони, які ви нещодавно встановили, і переконайтеся, що це допоможе.

    Якщо ви хочете пірнути далі, Etrecheck запускає десятки діагностики, включаючи список всіх встановлених і запущених у вашій системі kexts. Видаліть все, що, на вашу думку, може спричинити проблему, і перевірте, чи це вирішує. Якщо ні, то вам, можливо, доведеться розглянути можливість поїздки в Apple Store або в дружню місцеву майстерню з ремонту Mac.

    Кілька інших речей, які потрібно спробувати

    Якщо після всього цього виникають проблеми, ви можете спробувати кілька речей.

    Іноді допоможе скидання NVRAM на ваш Mac. Розгляньте можливість сканування Mac на наявність шкідливого програмного забезпечення, яке може спричинити цю проблему. Ви також можете зробити звичайні речі для прискорення роботи Mac, наприклад, видалення непотрібних елементів запуску та звільнення місця на жорсткому диску.

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

    Фото: Меттью Пірс