- kernel_task грузит проц на 100% на MacOS BigSur
- Почему это происходит?
- Удаляем kernel_task на MacOS BigSur
- Отключаем защиту SIP
- Монтируем системный том для записи
- Удаляем IOPlatformPluginFamily.kext
- Создаем новый снимок и делаем его «по умолчанию»
- Скачать оригинальный файл IOPlatformPluginFamily.kext
- Комментарии
- Остановись kernel_task! Я сойду
- MacBook тормозит, греется, шумят кулеры — возможно это kernel_task
- Возможные причины зависания kernel_task
- Программная причина
- Что не помогло сбросить kernel_task, но стоило попробовать
- Аппаратная причина
- Переподключение разъема MagSafe для сброса kernel_task
- Как отсоединить разъем платы MagSafe в MacBook Air:
- Другие популярные статьи
- Выключается iPhone при достаточном заряде батареи
- MacBook не включается. Что делать?
- Типовые неисправности MacBook Pro A1398
- Процесс kernel_task на MacOS — что это?
- Что за процесс
- Как отключить
- Для MacOS Yosemite и передыдущих
- Для MacOS El Capitan и новее
kernel_task грузит проц на 100% на MacOS BigSur
При запуске любых длительных и «тяжелых» задач в Мониторинге системы можно увидеть неопознанный процесс kernel_task, который нагружает систему также как и сама задача. Мириться с этим не хочется, так как задача из-за этого быстрее не выполнится.
Будем разбираться и снижать нагрузку.
Почему это происходит?
Как пишет сама Apple, процесс kernel_task нужен для торможения запущенных программ с высокой интенсивностью. Но реалии таковы, что на BigSur процесс kernel_task нагружает процессор больше, чем «высокоинтенсивная» программа.
Просто так отключить на MacOS версии 11.3 и выше не получится. Нужно доставать бубен.
На последних MacOS присутствует система SSV , которая помогает предотвратить модификацию и удаление ПО от Apple. Она для этого использует моментальные снимки файловой системы APFS . Это клево, если во время обновления что-то пойдет не так, то произойдет автоматический откат на старую версию.
Фактически MacOS Big Sur больше не загружается с системного тома, а загружается из моментального снимка (копия системного тома). Системный том монтируется только для чтения. Если его смонтировать с правами записи, то любая модификация или удаление файлов будет оставаться только до перезагрузки. После повторного включения, система восстановит все изменения из снимка.
Решение есть — сделать новый снимок.
- отключаем защиту SIP ;
- монтируем системный том;
- удаляем IOPlatformPluginFamily.kext;
- создаем новый снимок;
- Включаем загрузку с него.
После всех манипуляций, загрузка ОС будет дольше обычной на 2 минуты.
Удаляем kernel_task на MacOS BigSur
Отключаем защиту SIP
Если у Вас оригинальный компьютер Mac, то необходимо загрузить его в режиме восстановления с помощью CMD + R при старте компьютера.
Если у Вас компьютер не Mac, но операционная система MacOS, то в меню запуска Clover или OpenCore нужно выбрать Recovery Mode.
В обоих случаях Вы загрузитесь в режиме восстановления. Открываем Утилиты -> Терминал и исполняем команды:
После этого заходим снова в режим восстановления. Выполняем команды:
Монтируем системный том для записи
Смотрим название системного раздела:
В нашем примере это диск номер 3 и раздел номер 5 (помечен полужирным) – disk3s5. Также запоминаем его название – MySSD.
Добавляем права на изменение:
Где \ 1 – важная дописка. Она нужна так как с таким именем уже есть символьная ссылка, а мы монтируем настоящий и MacOS добавляет в название символ «1». Слеш – показывает, что используется пробел.
Удаляем IOPlatformPluginFamily.kext
Удалять мы его полностью не будем, а для резерва перенесем в корень системного раздела.
Переносим файл IOPlatformPluginFamily.kext:
Создаем новый снимок и делаем его «по умолчанию»
Ставим на него метку «по умолчанию»:
Не забываем сделать перезагрузку:
После всего этого процесс останется в загруженных, но уже не будет нагружать систему как раньше.
Скачать оригинальный файл IOPlatformPluginFamily.kext
Если что-то пошло не так и Вы удалили IOPlatformPluginFamily.kext, то вот оригинальный kext от MacOS BigSur — IOPlatformPluginFamily.kext.zip
Комментарии
Спасибо за способ — он помог и Big Sur при загрузке проверяет созданный по данному гайду Snapshot системы без данного «кекста». Мне только интересно — можно ли включить защиту системы обратно? При попытке вернуть значения защиты во включенный режим система не стартует и переводит на экран ошибки загрузки.
Автор, на этапе Добавления прав на изменение терминал отвечает unknown special file or filesystem /Volumes/Macintosh. (почему то приписку HD не добавляет, хотя я писал)
Как быть? Спасибо
Не совсем понял, что такое HD у Вас? Раздел должен монтироваться с цифрой 1.
Спасибо за ответ! Macintosh HD – так называется мой SSD (по вашей аналогии с MySSD)
Я пишу так: sudo mount -uw /Volumes/Macintosh HD\ 1
И выдаёт unknown special file…
Тогда Вам нужно писать: sudo mount -uw /Volumes/Macintosh\ HD\ 1
Косая черта показывает символ пробела.
- Денис Юрьевич прокомментировал MultiKey не устанавливается, отозван сертификат
- Павел Urman прокомментировал Как закрыть крышку часов Tissot?
- AdminWay прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
- Лев прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
- AdminWay прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
Ошибка при загрузке компьютера или о чем пищит BIOS?
Сброс конфигурации на заводские настройки Cisco 2960
Если Вы используете материал моего блога, то будьте добры поставьте ссылку.
Источник
Остановись kernel_task! Я сойду
Столкнулся лично с данной проблемой на моём MacBook Air A1466 2014 года.
В процессе работы с фото и видео в редакторе iMovie, Мак сильно нагревается и раскручивает кулеры системы охлаждения.
Основные симптомы: MacBook тормозит, сильно греется, шумят и быстро крутятся кулеры.
В этот момент в утилите «Монитоинг системы» большую часть вычислительной мощности процессора занимает задача под названием kernel_task.
Что это за задача такая и зачем она нужна? Ответ на официальной странице Apple:
Одной из функций процесса kernel_task является управление температурой ЦП за счет снижения доступности ресурсов ЦП для программ с высокой интенсивностью вычислений. Другими словами, процесс kernel_task реагирует на условия, приводящие к перегреванию ЦП, даже если вам компьютер Mac не кажется горячим. Сам по себе он не вызывает такие ситуации. При снижении температуры ЦП активность этого процесса автоматически уменьшается.
MacBook тормозит, греется, шумят кулеры — возможно это kernel_task
Источник фото: support.apple.com
Простыми словами, чтобы не произошло ничего страшного с процессором при перегреве, kernel_task загружает процессор задачей «пустышкой», которая отбирает часть доступной мощности. И эта часть может быть такого размера, что компьютер превращается в безумно тормознутое устройство.
И случилось то, что не соответствует словам на сайте Apple:
При снижении температуры ЦП активность этого процесса (task_kernel) автоматически НЕ уменьшается.
Возможные причины зависания kernel_task
Программная причина
Возможно это связано с тем, что крышка MacBook была закрыта в тот момент, когда сведение небольшого видео в iMovie было не закончено.
Компьютер превратился в тормоза. Стал работать ооочень мееедленно. Кулеры крутят на полную. А температура процессора в норме. Можно сказать, что он даже был холодный. Он был настолько «быстрый», что мысль делать скриншоты в нем для отчета отпала сама собой.
Что не помогло сбросить kernel_task, но стоило попробовать
Если забить в поиске «kernel_task», то можно найти информацию об этой задаче и как ее отключить.
Отключать полностью данную задачу не хотел, так как она преследует правильные цели, а «выпилить» всегда будет можно.
Перечислю основные действия, которые не помогли снять увеличенный kernel_task:
- перезагрузка
- выключить и оставить на час
- сброс NVRAM и SMC
- переподключение разъема батареи
На первый взгляд может показаться удивительным, но переподключение разъема батареи не помогло. Ведь это кардинальное решение для обесточивания материнской платы. Но по факту, это равноценно сбросу SMC.
Аппаратная причина
MacBook, как и любой современный компьютер, во время работы постоянно проводит самодиагностику и мониторинг работы своих узлов и цепей. Для этого он использует сенсоры или датчики. Они делятся на:
- температурные
- токовые
- датчики напряжения
- датчики перемещения
Датчики расположены на материнской плате и на других модулях компьютера: тачпад или топкейс, экран, аккумулятор, жесткий диск. Датчики бывают как отдельно распаянные детали на плате, так и встроенные в микросхемы. Пример простейшего токового датчика это резистор. Темпратурным датчиком может служить транзистор или диод напаянный на плату. Встроенные датчики есть во всех «умных» микросхемах и чипах на плате.
Работу всех датчиков контролирует мультиконтроллер SMC. Он снимает несколько десятков показаний с различных датчиков, сенсоров и микросхем.
Процесс кернел запускается на полную мощность, при критических показаниях на каком либо из важных датчиков, либо при отсутствии сигнала от него.
Переподключение разъема MagSafe для сброса kernel_task
Данная проблема решилась после отключения/подключения разъема MagSafe. Вероятно отошел контакт платы MagSafe с основной платой. На этой плате естейственно есть датчик и даже не один. Если один из них (критичный для системы) не работает, то мак входит в аварийный режим. Включает на максимум кулеры и процесс kernel_task.
Как отсоединить разъем платы MagSafe в MacBook Air:
- открутить винты и снять нижнюю крышку
- отключить АКБ (обязательно)
- отсоединить шлейф платы Magsafe (поднимается вверх)
- подключить шлейф обратно
- подключить АКБ
- установить крышку и закрутить винты
В мастерской это не проблема, а вот дома при отсутствии необходимой отвертки это проблематично. Но дома у меня такой инструмент тоже имеется.
Если уверенно пользуетесь техникой, то стоит иметь инструменты, которые помогут разобрать MacBook и добраться до батареи. Отключить батарею особенно актуально при заливе MacBook жидкостью.
После переподключения разъема MagSafe процесс kernel_task больше не занимал столько мощности, чем до этого. Кулеры без нагрузки работают в спокойном режиме и Air снова работает быстро и хорошо, как и до появления проблемы с данной задачей.
Другие популярные статьи
Выключается iPhone при достаточном заряде батареи
Читателей за год: 18001
Чего только не случается со смартфонами: падают, тонут, иногда просто теряются. И все это может стать причиной возникновений неисправностей в смартфоне. Но хороший дефект всегда себя покажет. А что если причина возникновения неисправности неизвестна?
MacBook не включается. Что делать?
Читателей за год: 13127
Пожалуй одна из самых распространенных неисправностей, заявленная клиентами при сдаче в ремонт своего MacBook — не включается. В этой заметке рассмотрим следующие вопросы.
Типовые неисправности MacBook Pro A1398
Читателей за год: 11223
МасBook Pro Retina A1398 появился в середине 2012 года. С 2012 года было выпущено 5 платформ A1398 и с десяток комплектаций. К сожалению, все модели имеют типовые неисправности.
Источник
Процесс kernel_task на MacOS — что это?
Если у вас компьютер под управлением MacOS (MacBook или iMac), то вы не раз замечали в «Мониторе активности» процесс «kernel_task». Что это такое и почему он грузит систему — рассмотрим в нашей статье.
Данный системный процесс может значительно грузить «железо» устройства (особенно процессор). Нагрузка сопровождается увеличением скорости работы кулеров системы охлаждения.
Что за процесс
На сайте компании Apple указано, что основная функция «kernel_task» — управление температурой за счет «подавления» требовательных к производительности программ.
Если компьютер начинает нагреваться, то процесс запускается и ограничивает работу приложения, которое вызвало это повышение температуры. Процент нагрузки «kernel_task» пропорционально зависит от нагрева.
Как отключить
Особенно беспокоит данная проблема владельцев устаревших моделей Mac (2012 и более ранние) из-за невысокой производительности самого устройства. Решить это можно удалением некоторых компонентов. Рассмотрим два варианта.
Для MacOS Yosemite и передыдущих
Если у вас версия операционной системе младше, чем El Capitan, то процесс отключения будет выглядеть следующим образом.
- Зайдите в «Терминал» → введите по очереди две команды:
- defaults write com.apple.finder AppleShowAllFiles TRUE
- killall Finder
Откройте «Об этом Mac».
«Переход» → «Переход к папке».
Кликните ПКМ по файлу «IOPlatformPluginFamily.kext» → «Показать содержимое пакета».
- defaults write com.apple.finder AppleShowAllFiles FALSE
- killall Finder
Для MacOS El Capitan и новее
В новый версиях «яблочной» системы установлена защита целостности системы, которая более известна под именем «SIP». Из-за этого спсоб отличается от предыдущего.
- Выключите Mac.
- Во время включения зажмите комбинацию «⌘R» для вход в меню восстановления.
- Откройте раздел «Утилиты» → «Терминал».
Введите команду csrutil disable → перезагрузите устройство.
Источник