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

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

2514

Попался в руки старенький ноутбук 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

5 1 голос
Рейтинг статьи

Подписаться
Уведомить о
guest

43 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Евгений Андреев
Евгений Андреев
6 лет назад

На моем маке нет такого пути /System/Library/Extensions. Что делать?

Иван Пашков
6 лет назад

Добрый день. Все сделал по вашему алгоритму, но процесс так и висит в памяти… хэлп ми)))))

Иван Пашков
6 лет назад
Ответить на  Игорь Позняев

угу

Иван Пашков
6 лет назад
Ответить на  Игорь Позняев

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

Константин
Константин
5 лет назад

Добрый день! Выполнил все что написано, не получилось. Сначала удалил 1 файл, потом все файлы из этой папки, потом удалил вообще эту папку «Resources». Все равно IMac тормозит.

Раньше этой проблемы не было, появилось после обновления(стало жрать оперативку и тормозить, потреблял много памяти). Потом обновил на Mojave стал писать что памяти потребляет мало, но много потоков. Система так и осталась тормознутой. Memory Cleaner постоянно показывает, что оперативная память задействована на 100%
Помогите разобраться пжлста.

Евгений Попов
5 лет назад

Целый год мучайся с этим процессом. Перезагрузки, отключения спотлайт, удаления каких-то там файлов из коря. и т.д. – всё не то, да бывал какой-то переменный успех, но зачастую kernel_task так и жрал до 101% ЦП.

Что стоит отметить, у меня стоит сторонняя утилита управления куллером, она настроена повышать обороты вентиляторов при достижении определённой температуры процессора. Так вот, я просто привык к тому, что моя хоть и старенькая, конец 2012 года, но заряжения Pro-шка (16 ОЗУ, дополнительный SSD) постоянно гудела как при взлёте.

В один прекрасный день решил почистить свой Mac от пыли и не смог закрыть крышку, оказалось что батарея ВСПУЧЕНА, это кстати объяснило то, что трек-пад не нажимался, да и вылез немного из своей ниши, но я думал что последнее – это следствие какой-нибудь неудачной траспотртировки. Вообщем, срочно заменил батарею А1322, после чего Macbook хоть и показыватет, что kernel_task, грузит +60% ЦП, но обороты охлаждения работают спокойно.

Может кому-то пригодиться.

Владимир
Владимир
4 лет назад
Ответить на  Евгений Попов

Спасибо!

Дмитрий Щеглов
Дмитрий Щеглов
5 лет назад

меняйте термопасту — ее нужно менять раз в год как масло в машине

и будет вам счастье а не е***я с переустановкой макос

я не!
я не!
5 лет назад
Ответить на  Дмитрий Щеглов

ты дичь какую-то левую написал!уже 5 лет у меня мак и только месяц стал вопрос с кернелом ито только при просмотре видео на ютубе в фул хд и тд..когда я пренес в ремонт пару лет назад чтоб поменять теро пасту меня послали с богом и сказали что это не дешсанский леново в котором галимая термопаста,а качественная и все у меня хорошо!так что меня термопасту в машине и масло в маке-это твои проблемы…..!пацанам дичь не советуй!

Михаил Татаринцев
Михаил Татаринцев
5 лет назад

Достаточно долгий способ описан в статье, учитывая что терминал все равно предлагается использовать, то проще выполнить:
`cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/`
а потом или:
`sudo rm MacBookPro8_2.plist` — для удаления фалйа
или
`sudo mv MacBookPro8_2.plist ~/Documents` — для перемещения файла (на всякий случай) в папку Документы.

Вместо моей модели макбука можно использовать свое устройство из пункта 2 инструкции.

Михаил Татаринцев
Михаил Татаринцев
5 лет назад
Ответить на  Михаил Татаринцев

команды без скобочек конечно же.

Рекомендуем прочитать
HUAWEI GT 5