Попался в руки старенький ноутбук 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
На моем маке нет такого пути /System/Library/Extensions. Что делать?
Добрый день. Все сделал по вашему алгоритму, но процесс так и висит в памяти… хэлп ми)))))
Здравствуйте! Пробовали сбросить NVRAM и SMC?
угу
странно, сам проделывал на Капитане данные действия, все работало. По ходу не возникало ошибок или проблем, все было по инструкции? Процесс сразу после проделанных действий или появляется снова по прошествии времени?
появился сразу. сегодня перешел на сиерру. процесс на ней тоже появился. проделал все по алгоритму. и все равно результат тот же(((
Иван, Хай Сиэрру чистую ставили или обновлением на Капитана? На новой системе пробовали проделать действия по инструкции или только на старой?
У вас, возможно, проблема с железом, попробуйте «Функциональный тест оборудования Apple» провести
Добрый день! Выполнил все что написано, не получилось. Сначала удалил 1 файл, потом все файлы из этой папки, потом удалил вообще эту папку «Resources». Все равно IMac тормозит.
Раньше этой проблемы не было, появилось после обновления(стало жрать оперативку и тормозить, потреблял много памяти). Потом обновил на Mojave стал писать что памяти потребляет мало, но много потоков. Система так и осталась тормознутой. Memory Cleaner постоянно показывает, что оперативная память задействована на 100%
Помогите разобраться пжлста.
Здравствуйте. В статье описан способ решения проблемы со 100% загрузкой процессора, а не памяти. С вашей проблемой не встречался лично. Плюс описанный способ может не сработать на современных версиях ОС, так как информация по El Capitan или более ранних версиях.
Проблема появилась именно после обновления и не проявлялась до? Обновлялись с High Sierra?
Предполагаю, что чистая установка Mojave вас спасет, так как проблема именно в кривом обновлении. Предварительно сделайте копию всего диска через Time machine, на всякий случай.
Целый год мучайся с этим процессом. Перезагрузки, отключения спотлайт, удаления каких-то там файлов из коря. и т.д. – всё не то, да бывал какой-то переменный успех, но зачастую kernel_task так и жрал до 101% ЦП.
Что стоит отметить, у меня стоит сторонняя утилита управления куллером, она настроена повышать обороты вентиляторов при достижении определённой температуры процессора. Так вот, я просто привык к тому, что моя хоть и старенькая, конец 2012 года, но заряжения Pro-шка (16 ОЗУ, дополнительный SSD) постоянно гудела как при взлёте.
В один прекрасный день решил почистить свой Mac от пыли и не смог закрыть крышку, оказалось что батарея ВСПУЧЕНА, это кстати объяснило то, что трек-пад не нажимался, да и вылез немного из своей ниши, но я думал что последнее – это следствие какой-нибудь неудачной траспотртировки. Вообщем, срочно заменил батарею А1322, после чего Macbook хоть и показыватет, что kernel_task, грузит +60% ЦП, но обороты охлаждения работают спокойно.
Может кому-то пригодиться.
Спасибо за столь развернутое дополнение!
Спасибо!
меняйте термопасту — ее нужно менять раз в год как масло в машине
и будет вам счастье а не е***я с переустановкой макос
ты дичь какую-то левую написал!уже 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 инструкции.
команды без скобочек конечно же.