Kernel task mac os грузит оперативную память

kernel_task грузит проц на 100% на MacOS BigSur

При запуске любых длительных и «тяжелых» задач в Мониторинге системы можно увидеть неопознанный процесс kernel_task, который нагружает систему также как и сама задача. Мириться с этим не хочется, так как задача из-за этого быстрее не выполнится.

Будем разбираться и снижать нагрузку.

Почему это происходит?

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

Просто так отключить на MacOS версии 11.3 и выше не получится. Нужно доставать бубен.

На последних MacOS присутствует система SSV , которая помогает предотвратить модификацию и удаление ПО от Apple. Она для этого использует моментальные снимки файловой системы APFS . Это клево, если во время обновления что-то пойдет не так, то произойдет автоматический откат на старую версию.

Фактически MacOS Big Sur больше не загружается с системного тома, а загружается из моментального снимка (копия системного тома). Системный том монтируется только для чтения. Если его смонтировать с правами записи, то любая модификация или удаление файлов будет оставаться только до перезагрузки. После повторного включения, система восстановит все изменения из снимка.

Решение есть — сделать новый снимок.

  1. отключаем защиту SIP ;
  2. монтируем системный том;
  3. удаляем IOPlatformPluginFamily.kext;
  4. создаем новый снимок;
  5. Включаем загрузку с него.

После всех манипуляций, загрузка ОС будет дольше обычной на 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 загружает процессор задачей «пустышкой», которая отбирает часть доступной мощности. И эта часть может быть такого размера, что компьютер превращается в безумно тормознутое устройство.

Читайте также:  Удаляем баннер windows заблокирован

И случилось то, что не соответствует словам на сайте 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 жидкостью.

Читайте также:  Windows 2003 по расписанию

После переподключения разъема 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, то процесс отключения будет выглядеть следующим образом.

  1. Зайдите в «Терминал» → введите по очереди две команды:
    • defaults write com.apple.finder AppleShowAllFiles TRUE
    • killall Finder

Откройте «Об этом Mac».

  • «Подробнее» → «Отчет о системе».
  • Запомните информацию с пункта «идентификатор модели» (например, «MacBookPro5,5»).

    «Переход» → «Переход к папке».

    Кликните ПКМ по файлу «IOPlatformPluginFamily.kext» → «Показать содержимое пакета».

  • «Contents» → «PlugIns» → кликните ПКМ по «ACPI_SMC_PlatformPlugin.kext» → «Показать содержимое пакета».
  • В «Contents» → «Resources» найдите файл с названием вашего Mac (например, «MacBookPro7,1») → удалите его.

  • Перезагрузите ПК → откройте «Терминал» → пропишите 2 команды:
    • defaults write com.apple.finder AppleShowAllFiles FALSE
    • killall Finder

    Для MacOS El Capitan и новее

    В новый версиях «яблочной» системы установлена защита целостности системы, которая более известна под именем «SIP». Из-за этого спсоб отличается от предыдущего.

    1. Выключите Mac.
    2. Во время включения зажмите комбинацию «⌘R» для вход в меню восстановления.
    3. Откройте раздел «Утилиты» → «Терминал».

    Введите команду csrutil disable → перезагрузите устройство.

  • Повторите все действия из предыдущего пункта.
  • Источник

    Оцените статью