Загрузка CPU процессом kernel_task

Загрузка CPU процессом kernel_task в Mac OS

Попался в руки старенький ноутбук MacBook Pro 2010 года, который сильно тормозил. Подозрения пали на диск, так как в тех моделях устанавливались HDD, было решено заменить его на SSD с уже установленной Mac OS снятый с другой машины.

Проблема никуда не ушла и визуально не было улучшения. После нескольких проверок, сбросов NVRAM и SMC, так как кулер крутил на 100% оборотов, когда практически уже  был уверен что проблема в железке, случайно заглянул в «Мониторинг системы» и увидел там загрузку процессора на 140-250%.
Проблема заключалась в том, что процесс Kernel_task отъедал ресурсы CPU и не давал работать всей ОС.

Вот что пишут сами Apple об этом процессе:
Процесс kernel_task помогает управлять температурой ЦП, снижая доступность ресурсов ЦП для программ с высокой интенсивностью вычислений. Иначе говоря, процесс kernel_task запускается при возникновении риска перегрева центрального процессора. Сам по себе он не вызывает такие ситуации. При снижении температуры ЦП активность этого процесса автоматически уменьшается.

Было найдено решение проблемы:

1) Для начала включаем отображение скрытых папок:
— Заходим в «Терминал»
— Вбиваем 2 команды:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

2) После чего определяем модель компьютера:
— Кликаете «Об этом Mac»
— Далее жмите кнопку «Подробнее»
— Кликаете на «Отчёт о системе»
Там где аппаратные средства находите и запоминаете «Идентификатор модели». В моём случае это MacBookPro7,1

3) Переходите по этому пути:
/System/Library/Extensions
Выбирайте файл IOPlatformPluginFamily.kext, кликаете правой кнокой и выбираете «Показать содержимое пакета»

4) Переходите в Contents/PlugIns, потом на файле ACPI_SMC_PlatformPlugin.kext так же выбираете  «Показать содержимое пакета»

5) Далее в Contents/Resources находите файл с моделью ноутбука. Как вы помните: у меня был MacBookPro 7.1. Удаляйте этот файл! (Если нет нужного файла, удалите ближайшие модели, к примеру нет 8.1, удаляете 7.1 и 9.1)

6) Перезагрузите компьютер. Вероятно эту процедуру придется проделывать после каждого обновления Mac OS

Чтобы вернуть отображение папок, как было раньше, выполните в «Терминале» команду:
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

Если не удается удалить идентификатор модели

В том случае, когда у вас MacOS El Capitan или выше, система не даст удалить файл-идентификатор, так как предварительно нужно снять защиту целостности системы (System Integrity Protection или сокращенно SIP).

SIP можно отключить только из режима восстановления. Надо перегрузиться, получить доступ к «Терминалу» и ввести команду отключения.

  • Отключаем Mac и при включении зажимаем клавиши ⌘R (Command+R);
  • После загрузки попадаем в меню восстановления. Открываем раздел «Утилиты» и запускаем «Терминал»;
  • Вводим команду:
    csrutil disable
  • Перезагружаем Mac.

Чтобы включить защиту, нужно опять войти в режим восстановления, открыть терминал и ввести команду:

csrutil enable

qsender

Войти с помощью: 

  • Здравствуйте,
    пробовала указанный Вами способ, к сожалению пока не помог, возможно дело в том, что в списке Resources ближайшая модель была 8.4 (идентификатор 14.3), удалила ее. Прожорливый процесс по-прежнему досаждает на практически не задействованном работой маке. Вентиляторы кстати работают заметно и ощутимо при простой загрузке ноута (в автозагрузке только Skype), через минуту (+- ) успокаиваются и тишина, однако kernel по-прежнему висит в процессах:(

    • Здравствуйте, какая версия macOS установлена и какой у вас Мак?
      Пробовали делать сброс SMC и NVRAM?
      Пробовали переустанавливать операционную систему?

      • Здравствуйте, у меня новый Макбук про 13 ретина и кернел таск жрет озу как бешеный и нагружает проц, при запуски простенькой игры или программы крутит вентилятор на сто процентов, маку 3 дня

  • Здравствуйте, у меня мак про 15 дюймов лэйт 11, 8.2 ось 10.12.6 , без ссд, но 16гигов оперативы
    сбрасывал smc ненадолго помогло, но все равно частенько кернел офигевает и кушает все ресурсы процессора с ничего, а если включить какой-нибудь хром или простенькую игрульку типа хартстоуна, то вообще пиши пропало
    По Вашей методе добрался до последнего пункта, однако мак отказывается удалять указанный файл. До установки сьерры такого не было, вроде, даунгрейдится не хочется, ибо слишком гемморно и как мне сказали слишком большой шанс потерять все данные с харда, чего не хотелось бы, ибо установлено пара-тройка лицензионных программ.
    Помогите пожалуйста разобраться 🙂

    • Добрый день!
      Все дело в Сиерре, она не даёт удалить файл, ограничивает права.

      Отключить можно так:
      SIP можно отключить только из режима восстановления. Надо перегрузиться, получить доступ к «Терминалу» и ввести команду отключения.

      — Отключаем Mac и при включении зажимаем клавиши ⌘R (Command+R).
      — После загрузки попадаем в меню восстановления. Открываем раздел «Утилиты» и запускаем «Терминал».
      Вводим команду:
      csrutil disable
      — Перезагружаем Mac.

      Или поставьте что то раннее, до Эль Капитана

      • Спасибо, вроде стало лучше, но мак как будто стал чуть медленнее работать+по ходу кернел перестал выполнять свою функцию, ибо недавно мак вырубился сам по себе(крышка была просто раскалена, по smc fan control вроде не больше 80 градусов было написано, а с кернелом и за 90 уходил и норм. Поменяю термопасту, надеюсь поможет.

  • Была такая проблема с новым MacBook Pro 15″ TouchBar 2017г.
    Причем через неделю после покупки началось и при подключении внешнего монитора.
    Вроде бы вылечил сбросом SMC и NVRAM.
    И вот опять этот же ноут «заболел» без всяких установок ПО и видимых причин, но сбросы уже не помогают.(((( Единственное был обновлен с 10.13.1 до
    High Sierra 10.13.3… Грешу на это.

    iMac и 12″ MacBook чувствуют себя хорошо… Обновлен тока мелкий, но вроде пашет без проблем.

    Блин так не хочу сносить ОС и переустанавливать и что делать не понятно((

  • во первых мой макбук про 12.1 а последняя версия 8.3 , удалить не могу , система хай сиерра . Зашел в терминал в режиме восстановления , отключить SIP , пишу команду csrutil disable — command not found .что делать ?

    • Пробовали сброс SMC и NVRAM?
      Если не помогло, пробуйте чистую переустановку состемы или восстановление из рекавери, только предварительно данные сохраните.

      Касаемо ввода команды, все ли проделали по инструкции? В статью добавил пошаговое руководство по отключению SIP

        • на какой системе проблема? если это только под Хай Сиеррой, рекомендую вернуться на обычную Сиерру. Как ведет себя кулер охлаждения, обороты не повышены?

  • Кто нибудь отключал этот kernel_task на High Sierra ? как бы хочется остаться на новейшей системе для корректной работы таких для важных программ как final cut pro x , так как она работает быстрее на High Sierra , и не хочется окатываться на Sierra

  • Если ничего не помогает пробуйте так… выключаем макбук и жмем на кнопку вкл/выкл пока не включится. Либо отключаем батарею, зажимаем вкл/выкл, подсоединяем зарядку, отпускаем вкл/выкл, подключаем батарею… мне помогает на время. 3ы.. причину kernel_task пока не искал. Диагностика Apple в помощь

        • странно, сам проделывал на Капитане данные действия, все работало. По ходу не возникало ошибок или проблем, все было по инструкции? Процесс сразу после проделанных действий или появляется снова по прошествии времени?

          • появился сразу. сегодня перешел на сиерру. процесс на ней тоже появился. проделал все по алгоритму. и все равно результат тот же(((

          • Иван, Хай Сиэрру чистую ставили или обновлением на Капитана? На новой системе пробовали проделать действия по инструкции или только на старой?
            У вас, возможно, проблема с железом, попробуйте «Функциональный тест оборудования Apple» провести

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: