2751

Процесс kernel_task в macOS

kernel_task

Если открыть в macOS программу «Мониторинг системы», то в ней можно обнаружить весьма жадный до ресурсов процесс kernel_task. Из его названия совсем непонятно, за что он отвечает, поэтому многие пользователи компьютеров Apple начинают беспокоиться, не вирусню ли они подхватили где-нибудь. Люди принимают его за вредоносную программу и спешат выяснить, что же это за таинственный процесс и можно ли его как-то завершить. Объясняю, что такое kernel_task и зачем он все-таки нужен.

Для чего нужен процесс kernel_task?

По словам Apple, он пытается замедлить программы, потребляющие слишком много ресурсов. Дело в том, что некоторые сложные и узкоспециализированные программы требуют работы на износ. Из-за этого процессор, видеокарта или энергозависимая оперативная память могут сильно нагреваться. Настолько сильно, что встроенная система охлаждения не справляется и приходится «душить» опасные приложения программно.

Kernel task — это процесс в macOS, который увеличивает производительность компьютера и защищает его от перегрева с помощью регуляции температуры ЦП, а также контроля доступности ресурсов для тяжелых программ. Он — убийца приложений, норовящих сжечь ваш компьютер. И чем сильнее нагреваются компоненты устройства, тем больше ресурсов поедает сам kernel_task.

Как отключить процесс kernel_task?

Если низкой производительности вы боитесь больше, чем сгоревшего процессора, то kernel_task можно выключить. Чем именно это чревато сказать сложно, но многие так уже делали, чтобы слегка ускорить свои компьютеры, и вроде не жаловались.

Все дальнейшие процедуры выполняем с трезвой головой и со всей ответственностью.

Чтобы отключить kernel_task, делаем следующее:

  • Открываем программу «Терминал».
  • Вводим в него команду defaults write com.apple.finder AppleShowAllFiles TRUE.
  • Затем вводим команду kilall Finder.

Если у вас свежая версия операционной системы, то достаточно нажать Shift+⌘ CMD +.(точка) Тогда не придется вводить никаких команд.

  • Затем открываем меню Apple в верхнем левом углу.
  • Выбираем пункт «Об этом Mac».
    об этом маке

    Нажимаем — «Об этом Mac»

  • Затем выбираем пункт «Отчет о системе».
    отчет о системе мак

    Нажимаем «Отчет о системе»

  • Ищем идентификатор устройства и запоминаем его (или лучше куда-нибудь копируем).Информация о системе мак
  • Открываем любое окно Finder и нажимаем на сочетание клавиш Shift+⌘ CMD +G.
  • В открывшееся окно вводим следующий текст: /System/Library/Extensions и нажимаем «Перейти»./System/Library/Extensions
  • Ищем в открывшейся папке файл IOPlatformPluginFamily.kext. Кликаем по нему правой кнопкой мыши и выбираем пункт «Показать содержимое пакета».
    IOPlatformPluginFamily.kext

    Нажимаем на «Показать содержимое пакета»

  • Переходим в папку Contents.
  • Затем в папку Plugins.
  • Ищем файл ACPISMCPlatformPlugin.kext. Кликаем по нему правой кнопкой мыши и выбираем пункт «Показать содержимое пакета».
  • Далее заходим в папку Contents.
  • Затем в папку Resources.
  • Ищем среди файлов тот, в названии которого указан идентификатор вашего компьютера и удаляем его.ACPISMCPlatformPlugin.kext

Если это не помогло или файл не удаляется, значит, нужно отключить систему безопасности SIP. Это делается следующим образом.

  • Перезапускаем компьютер и вводим в его режим восстановлением, зажав клавиши ⌘ CMD+ R.
  • В появившейся панели инструментов выбираем пункт «Утилиты».
  • В выпадающем списке ищем «Терминал» и запускаем его.
  • В «Терминал» вводим команду csrutil disable.
  • Нажимаем клавишу «Ввод» (Enter).
  • Снова перезапускаем компьютер.
Space Police

Переводчик. Копирайтер. Композитор. Люблю консьюмерские технологии, музыку и все смежные направления. Надеюсь дожить до «счастливого» киберпанк-будущего. Испытываю пассивную агрессию по отношению к РКН ;)


Понравилась статья?

Похожие статьи

Комментариев: 13

  • Mobsman Slon
    Mobsman Slon
    17 ноября, 2019 в 11:45

    Разработчики не учли, что когда kernel_task будет «душить» процессы, от него от самого будет достаточный перегрев, как бы он там не регулировал температуру ЦП, слишком много ресурсов жрёт, это какой-то замкнутый круг. Вообще, если что то случилось не так с маком, лучше нести в сервис, дабы не усугубить. Отключать я бы не стал, к тому же, в моей практике, сколько себя помню, единичные случаи, когда мак лагал и перегревался.

  • Аватар
    pavel_lovett
    9 февраля, 2020 в 10:36

    Не совсем в тему, но спрошу здесь. Как отключить активные углы рабочего стола в macos? Раздражает, случайно попадаешь курсором, появляется центр уведомлений.

    • Владимир Ковылов
      Владимир Ковылов
      9 февраля, 2020 в 14:00

      Чтобы отключить активные углы:
      1. Перейдите по пути «Системные настройки» – «Рабочий стол и заставка» – «Заставка» – «Активные углы».
      2. Установите для каждого угла значение «—».
      3. Нажмите «Ок» для сохранения изменений.
      Можно не отказываться от них совсем, а настроить срабатывание при нажатии одной из клавиш: Сommand, Option, Control или Shift. Для этого зажмите клавишу (или сочетание) и выберите для угла действие

  • Maxim Gutsol
    Maxim Gutsol
    1 марта, 2020 в 20:56

    Поможет ли это решение в случае, когда kernel_task загружает проц на 90-95% из-за того, что мак работает без батареи, на проводе?

    • Space Police
      Space Police
      2 марта, 2020 в 08:54

      Скорее всего. Нужно попробовать

  • zoomblender
    zoomblender
    23 мая, 2020 в 09:36

    Существует несколько методов по самостоятельному решению проблемы, связанной с процессом kernel_task, но практика выдает один стопроцентно действенный. И это — все то же банальное исключение из системных задач, но нет гарантии, что данное действие не приведет к более серьезным последствиям, ведь функция не дать перегреться начинке не просто так придумана.

    • Vlad OMG
      Vlad OMG
      29 мая, 2020 в 22:13

      Да, но простите, иногда его показатели превышают 500% загрузки процессора. И даже банальное конвертирование какого-нибудь видеофайла превращается в длительный процесс. Что тогда? вот и приходится его деактивировать, чтобы хоть как-то ускорить работу техники. Бывают случаи, когда он потребляет всего 2-5%, тут не спорю — нормально. То, что это важный процесс, это понятно.

  • MacFan
    MacFan
    14 июля, 2020 в 15:00

    Хочу донести до всех слова специалистов с компьютерного центра. Надо задумываться в первую очередь не о том, что процесс нагружает процессор, а истинную причину этого. Ведь при работе «kernel_task» не должны всплывать такие цифры как 150%, 500% и т.д. Это скорее всего первый сигнал о каких-либо неисправностях внутри вашего компьютера. Это может быть неисправность платы, замыкание цепи питания или неисправность датчика температуры. Так что к этому нужно отнестись серьезно, а не просто выключать.

  • Стас Лихин
    Стас Лихин
    17 августа, 2020 в 16:39

    Ситуация такая. Около 190% потребления центрального процессора, два из четырех ядер. Такой показатель возникал в частности во время загрузки или передачи файлов либо тяжелых процессов. По окончанию вроде как стабилизировалось. Но причину надо было искать. Итог диагностики — требуется ремонт системного тома, после вся работа процесса выровнялась и все нормально.

  • Александр Марков
    Александр Марков
    22 сентября, 2020 в 10:03

    Как только слышу усиление работы кулеров, сразу понимаю, что заработал в поте лица «kernel_task». Если уж начинает сильно нагружать, то просто выключаю его. Делаю так постоянно, пока никаких проблем за собой это не привело. Надеюсь, так будет и дальше. Еще могу посоветовать установить внешний вентилятор,немного, но польза есть.

  • kaqxxx / FR Legends
    kaqxxx / FR Legends
    22 октября, 2020 в 22:53

    Все, что было в статье я повторил, но не могу выполнить последний пункт, так как в Resources нет Идентификатора модели MacBookAir7,2. Помогите решить проблему, пожалуйста

    • Space Police
      Space Police
      23 октября, 2020 в 16:03

      Добрый день! Лично на моем ноуте всегда был нужный файл, поэтому я с таким не сталкивался, но на других ресурсах подсказывают, что можно удалить ближайшие к нему по номерам файлы — т.е. у вас нет 7.2 , тогда удаляйте 6.2 или 8.2. Результат в итоге должен стать таким же.

  • Ivan Chugriev
    Ivan Chugriev
    15 ноября, 2020 в 17:28

    За полезную статью спасибо, но я бы посоветовал автору, сделать отдельную статью о том, какие именно приложения и компоненты, могут способствовать повышению температуры процессора. В любом случае, если он перегревается, дак причём если до огненного состояния, то это ненормально. Хотя может и не в приложениях вовсе быть дело… Что касаемо этой службы, её не просто так придумали и отключить её равносильно — убить процессор.