Kernel task mac os грузит процессор
Столкнулся лично с данной проблемой на моём MacBook Air A1466 2014 года.
В процессе работы с фото и видео в редакторе iMovie, Мак сильно нагревается и раскручивает кулеры системы охлаждения.
Основные симптомы: MacBook тормозит, сильно греется, шумят и быстро крутятся кулеры.
В этот момент в утилите "Монитоинг системы" большую часть вычислительной мощности процессора занимает задача под названием kernel_task.
Что это за задача такая и зачем она нужна? Ответ на официальной странице Apple:
Одной из функций процесса kernel_task является управление температурой ЦП за счет снижения доступности ресурсов ЦП для программ с высокой интенсивностью вычислений. Другими словами, процесс kernel_task реагирует на условия, приводящие к перегреванию ЦП, даже если вам компьютер Mac не кажется горячим. Сам по себе он не вызывает такие ситуации. При снижении температуры ЦП активность этого процесса автоматически уменьшается.
Сообщает Apple
MacBook тормозит, греется, шумят кулеры - возможно это kernel_task
MacBook тормозит, греется, шумят кулеры - возможно это kernel_task
Простыми словами, чтобы не произошло ничего страшного с процессором при перегреве, kernel_task загружает процессор задачей "пустышкой", которая отбирает часть доступной мощности. И эта часть может быть такого размера, что компьютер превращается в безумно тормознутое устройство.
И случилось то, что не соответствует словам на сайте Apple:
При снижении температуры ЦП активность этого процесса (task_kernel) автоматически НЕ уменьшается.
Возможные причины зависания kernel_task
Для MacOS El Capitan и новее
В новый версиях «яблочной» системы установлена защита целостности системы, которая более известна под именем «SIP». Из-за этого спсоб отличается от предыдущего.
- Выключите Mac.
- Во время включения зажмите комбинацию «⌘R» для вход в меню восстановления.
- Откройте раздел «Утилиты» → «Терминал».
Обратите внимание! Для повторного включения защиты, необходимо ввести csrutil enable вместо вышеуказанного.
Процесс kernel_task грузит процессор вашего Apple macbook на 100 процентов и более.
Вообще kernel_task очень " интересный " процесс, но углубляться в его особенности не будем. Причин по которым он грузит процессор может быть вагон и маленькая тележка. Это могут быть как программные ошибки, так и аппаратные неисправности.
Перебирать эти причины наугад можно несколько дней. В этой статье я Вам покажу как любой владелец сможет самостоятельно локализовать неисправность и в некоторых случаях устранить ее.
1 Этап. Временно избавляемся от тормозов.
Данное решение подойдет только если вам срочно нужен комп, или надо перенести данные или еще что то. Так как на вашем ноутбуке сделать вообще ничего не возможно из-за тормозов ( у нас, например, на macbook air с ssd рабочий стол прогружался минут 20 ).
Итак ваш macbook жутко тормозит так как kernel_task грузит проц на 100, 200, 300 и более процентов, и вы уже скорее всего неоднократно пробовали делать сброс PRAM/NVRAM и SMC , удаляли файл с расширением .plist , чистили систему охлаждения и возможно даже переустанавливали mac os и ничего не помогло. Надо разбираться глубже в проблеме, а для этого нам нужен ваш мак, желательно без тормозов. Еще раз повторюсь это не решение, а всего лишь временная мера .
Отсоединяем зарядное устройство, отключаем аккумулятор (если у вас Macbook air, то снимает нижнюю крышку и отстегиваем аккумулятор). Далее зажимаем кнопку включения и не отпуская ее подключаем зарядное устройство. Ваш macbook сразу запустится (Если не запустился, то отпускаем кнопку включения и снова нажимаем). Скорее всего кулер будет крутиться как бешеный, но макбук прогрузится и kernel_task будет работать адекватно. На ноуте станет возможным работать, сможете скинуть данные, сделать резервную копию, загрузить проги и прочее. Чтобы вернуть тормоза обратно достаточно сделать сброс SMC или перезагрузить.
2 Этап. Копаем дальше.
Надо выяснить чем вызвана ошибка из-за которой ваш МАК подглючивает. Для следующих действий нужно знать точную модель вашего аппарата, например macbook air 13 mid 2012 . Если знаете отлично, если нет как вариант забиваете серийник сюда
Скачиваем утилиту ASD (Apple Service Diagnostics) для своей модели Мака, например с Рутрекера (Я надеюсь не нужно объяснять как на него зайти через VPN?)
Другие популярные статьи
Почему kernel_task виновник?
Вы можете убить большинство процессов, щелкнув по ним, а затем нажав X в верхнем левом углу экрана. К сожалению, вы не можете сделать это для одного конкретного процесса: kernel_task . Причина этого в том, что kernel_task на самом деле является частью macOS.
Это не столько отдельный процесс, сколько последовательность процессов под одним ярлыком. Пока вы работаете, macOS выполняет все виды задач в фоновом режиме. К ним относятся отправка и получение данных по сети, запись и чтение данных на диск, а также индексирование новых папок или дисков для поиска Spotlight.
Этот процесс часто использует много доступной оперативной памяти на вкладке « Память », но это гораздо меньше беспокойства. Количество используемой оперативной памяти будет увеличиваться и уменьшаться по мере необходимости. Однако высокая загрузка ЦП может привести к полной остановке всей системы и даже привести к случайному полному сбою системы.
Итак, как вы предотвратите отрицательное влияние kernel_task на производительность вашего Mac?
Копаем немного глубже в высокую загрузку процессора kernel_task
Некоторым удалось удалить расширения ядра, которые представляют собой модули кода, способные выполнять задачи низкого уровня. Также известный как «kexts», подавляющее большинство этих расширений установлено Apple как часть основной среды macOS. Некоторые программы устанавливают сторонние расширения в качестве драйверов или для управления оборудованием.
Один из быстрых способов проверить, не вызывает ли ваш kext проблемы с сторонним kext, — перезагрузить компьютер в безопасном режиме. Для этого перезагрузите компьютер и удерживайте клавишу Shift во время загрузки. В безопасном режиме загружаются только необходимые расширения ядра, поэтому, если проблема не возникает в этой среде, это указывает на проблему со сторонним kext.
Чтобы погрузиться в это, перезагрузите систему как обычно и запустите Терминал . Затем выполните команду kextstat чтобы увидеть, какие расширения ядра загружены в данный момент. Все расширения Apple будут выглядеть как com.apple.[etc] . Между тем, сторонние драйверы будут содержать имя разработчика, например, com.paragon-software.filesystems и ch.tripmode.TripModeNKE .
Лучший способ удалить их — это удалить соответствующее программное обеспечение. Для некоторых приложений это просто означает перемещение файла приложения в корзину, а затем ввод пароля администратора, чтобы разрешить изменение.
Другие могут включать файл удаления PKG, который вам нужно запустить. В остальном зайдите в Системные настройки и найдите сторонние панели настроек. Например, NTFS-драйвер Paragon скрывает параметр « Удалить» рядом со своими настройками.
Начиная с OS X El Capitan, Apple представила новую функцию безопасности, которая нарушила ряд сторонних модификаций. Защита целостности системы, или сокращенно SIP, не позволяет приложениям внедрять код в собственные приложения Apple, а также записывать в определенные части диска, которые Apple считает важными для безопасности системы.
Это приводит к лучшей стабильности системы, поэтому вы должны видеть эту проблему реже в современных версиях macOS.
Для MacOS Yosemite и передыдущих
Если у вас версия операционной системе младше, чем El Capitan, то процесс отключения будет выглядеть следующим образом.
- Зайдите в «Терминал» → введите по очереди две команды:
- defaults write com.apple.finder AppleShowAllFiles TRUE
- killall Finder
- defaults write com.apple.finder AppleShowAllFiles FALSE
- killall Finder
Загрузитесь в безопасный режим для устранения проблем с ядром
Если вы обнаружите, что kernel_task использует много ресурсов ЦП или памяти, когда вы ничего не делаете, у вас может быть другая проблема. Обычно это связано со сторонними расширениями ядра, которые macOS называет «kexts». Эти модули поставляются с аппаратными драйверами и некоторым программным обеспечением и напрямую взаимодействуют с ядром. Неисправный kext может привести к тому, что kernel_task будет занимать чрезмерные системные ресурсы.
Чтобы проверить это, вы должны загрузить свой Mac в безопасном режиме, одном из скрытых вариантов запуска Mac, о котором должен знать каждый пользователь Mac. Выключите Mac, затем включите его, удерживая клавишу Shift. Вы увидите слово «Безопасная загрузка» на экране входа в систему.
Безопасный режим не включает сторонние кексы, поэтому, если у вашего Mac нет проблем в безопасном режиме, вы нашли свою проблему. Удалите все сторонние программы или драйверы, которые вы недавно установили, и посмотрите, поможет ли это.
Если вы хотите углубиться в дальнейшее, Etrecheck запускает десятки диагностических программ , включая список всех установленных и запущенных в вашей системе kexts. Удалите все, что, по вашему мнению, может вызвать проблему, и посмотрите, решит ли это ее. Если нет, то вам может понадобиться поездка в Apple Store или в местную ремонтную мастерскую Mac.
Диагностика медленного Mac
Если ваш Mac работает медленно, генерирует много тепла или кажется, что он собирается взлететь из-за высокой скорости вращения вентилятора, вам нужно открыть Activity Monitor и выяснить, почему. По сути, это эквивалент MacOS для диспетчера задач Windows. Activity Monitor — полезный инструмент. об управлении ресурсами и процессами.
Вы можете открыть Activity Monitor с помощью Spotlight: просто нажмите Cmd + Space, затем начните вводить «активность», и он должен появиться. Вы также можете найти его в разделе « Приложения»> «Утилиты» и, возможно, захотите прикрепить его к док-станции для еще более быстрого доступа при возникновении серьезных проблем.
Причина вашего медленного компьютера должна быть очевидна на вкладке CPU . Просто щелкните заголовок столбца % CPU, чтобы организовать запущенные процессы по загрузке процессора. Все, что использует большое количество вычислительной мощности, появится вверху; они будут перемещаться, когда ваш компьютер выполняет различные задачи в фоновом режиме.
Высокая загрузка ЦП обычно является проблемой только тогда, когда вы этого не ожидаете. Разумно ожидать, что ваша машина будет жевать ресурсы, если вы запускаете игру, смотрите видео в браузере или редактируете видео. Если отдельная вкладка Safari или процесс Mac используют больше, чем их доля, это обычно означает, что что-то пошло не так.
Простые решения проблем kernel_task
Во многих случаях простая перезагрузка вашего Mac сразу решит проблему. Это не постоянное долгосрочное решение, если у вас уже есть эта проблема некоторое время. Вместо этого это краткосрочное исправление, которое должно дать немедленные результаты.
Инструкции по сбросу SMC немного различаются в зависимости от того, какая у вас модель Mac. Поскольку это может решить очень много проблем, у нас есть полное руководство, подробно описывающее, как выполнить сброс SMC вашего Mac. выполнить сброс Он также включает в себя сброс вашей PRAM, еще одной части Mac, которая может вызвать множество проблем.
Программная причина
Возможно это связано с тем, что крышка MacBook была закрыта в тот момент, когда сведение небольшого видео в iMovie было не закончено.
Компьютер превратился в тормоза. Стал работать ооочень мееедленно. Кулеры крутят на полную. А температура процессора в норме. Можно сказать, что он даже был холодный. Он был настолько "быстрый", что мысль делать скриншоты в нем для отчета отпала сама собой.
kernel_task притворяется, что использует циклы процессора, чтобы держать вещи в прохладе
Если вы делаете что-то, что требует много вычислительной мощности — скажем, конвертирование видео 4K — вы можете удивиться, что занимает так много времени, и посмотреть на Activity Monitor. Часто вы увидите, что kernel_task потребляет много ресурсов процессора… мощности, которую вы предпочитаете использовать интенсивным процессом.
Это понятно, если вы разочарованы, но оказывается, что ваша операционная система делает это специально, чтобы предотвратить перегрев вашего процессора. Чтобы процитировать страницу поддержки Apple :
Одна из функций kernel_task — помочь управлять температурой процессора, делая процессор менее доступным для процессов, которые интенсивно его используют. Другими словами, kernel_task реагирует на условия, которые приводят к тому, что ваш процессор становится слишком горячим, даже если ваш Mac не чувствует к вам жаркости. Само по себе это не вызывает таких условий. Когда температура процессора снижается, kernel_task автоматически снижает его активность.
Таким образом, kernel_task на самом деле не расходует всю эту мощность процессора: он просто не позволяет интенсивному процессу использовать его для предотвращения перегрева. Все должно прийти в норму, когда вы выходите из опасной зоны.
Flash — это одно приложение с плохой привычкой использовать много ресурсов процессора и подсказывать это. Если вы видите, что вкладки Flash или браузера занимают много ресурсов процессора вместе с kernel_task, попробуйте полностью удалить или отключить Flash, чтобы избежать этой проблемы. Это остановит Flash от использования вашего процессора с его различными ошибками, и kernel_task от необходимости экранировать ваш процессор, чтобы сохранять прохладу.
MacBook не включается. Что делать?
Читателей за год: 13127
Пожалуй одна из самых распространенных неисправностей, заявленная клиентами при сдаче в ремонт своего MacBook - не включается. В этой заметке рассмотрим следующие вопросы.
Как отсоединить разъем платы MagSafe в MacBook Air:
- открутить винты и снять нижнюю крышку
- отключить АКБ (обязательно)
- отсоединить шлейф платы Magsafe (поднимается вверх)
- подключить шлейф обратно
- подключить АКБ
- установить крышку и закрутить винты
В мастерской это не проблема, а вот дома при отсутствии необходимой отвертки это проблематично. Но дома у меня такой инструмент тоже имеется.
Если уверенно пользуетесь техникой, то стоит иметь инструменты, которые помогут разобрать MacBook и добраться до батареи. Отключить батарею особенно актуально при заливе MacBook жидкостью.
После переподключения разъема MagSafe процесс kernel_task больше не занимал столько мощности, чем до этого. Кулеры без нагрузки работают в спокойном режиме и Air снова работает быстро и хорошо, как и до появления проблемы с данной задачей.
Типовые неисправности MacBook Pro A1398
Читателей за год: 11223
МасBook Pro Retina A1398 появился в середине 2012 года. С 2012 года было выпущено 5 платформ A1398 и с десяток комплектаций. К сожалению, все модели имеют типовые неисправности.
Что делать если Mac не включается? (видео) Проверить статус заказаНикогда не весело, когда ваш компьютер начинает работать медленно, но еще хуже, когда вы не можете понять, почему он такой медленный. Если вы закрыли все программы, которые можете, и все на вашем Mac все еще чувствует, что оно движется через патоку, это может быть признаком страшной kernel_task, вызывающей высокую загрузку ЦП.
На вашем Mac kernel_task — это имя, данное множеству низкоуровневых функций, которые позволяют работать остальной части вашего компьютера. Это означает, что выяснить, кто виноват, может быть сложно. Мы много видели это, поэтому у нас есть несколько советов, которые помогут вам избавиться от этой проблемы.
Ошибка kernel_task — новая проблема?
Как правило, обновление до новой версии macOS приносит новые функции и возможности, но может также привести к ошибкам. Это особенно верно для старых моделей оборудования, которые начинают выходить за пределы. Если вы на одно поколение от Mac, который больше не поддерживается, это может означать, что ваша модель не так важна для Apple.
Вы недавно обновили свою версию macOS? Если только тогда вы начали видеть проблемы с kernel_task на вашем Mac, это может быть причиной. Если вы не полагаетесь на новые функции, представленные в последнем обновлении, возможно, вы сможете безопасно понизить версию.
Хотите попробовать? У нас есть руководство, подробно описывающее несколько способов перехода на более старую версию macOS на более старую версию macOS на более старую версию
Эта статья является частью нашей продолжающейся серии, объясняющей различные процессы, обнаруженные в Activity Monitor, такие как hidd , mdsworker , installd и многие другие . Не знаете, что это за услуги? Лучше начать читать!
«Ядро», если вы не знали, лежит в основе любой операционной системы, находясь между вашим процессором, памятью и другим оборудованием и программным обеспечением, которое вы запускаете. Когда вы включаете ваш Mac, сначала запускается ядро, и в основном все, что вы делаете на своем компьютере, проходит через ядро в какой-то момент. Монитор активности помещает всю эту разнообразную активность под один баннер: kernel_task.
Если ваш компьютер не работает медленно, не беспокойтесь о том, что этот процесс занимает много памяти или иногда использует циклы ЦП: это нормально. Неиспользованная память — это потраченная впустую память , поэтому kernel_task заставит ее работать для таких вещей, как кэширование файлов, а запуск современной операционной системы иногда означает использование некоторой мощности ЦП.
Но если kernel_task постоянно использует большинство ваших системных ресурсов, а ваш Mac действительно медленный, у вас могут быть проблемы. Перезагрузка Mac — это единственный способ перезагрузить ядро, и иногда это решит все проблемы. Но если поведение сохраняется, вот немного больше информации.
Что не помогло сбросить kernel_task, но стоило попробовать
Если забить в поиске "kernel_task", то можно найти информацию об этой задаче и как ее отключить.
Отключать полностью данную задачу не хотел, так как она преследует правильные цели, а "выпилить" всегда будет можно.
Перечислю основные действия, которые не помогли снять увеличенный kernel_task:
- перезагрузка
- выключить и оставить на час
- переподключение разъема батареи
На первый взгляд может показаться удивительным, но переподключение разъема батареи не помогло. Ведь это кардинальное решение для обесточивания материнской платы. Но по факту, это равноценно сбросу SMC.
Несколько других вещей, чтобы попробовать
Если после этого у вас все еще есть проблема, вы можете попробовать несколько вещей.
Иногда сброс NVRAM на вашем Mac поможет. Попробуйте сканировать ваш Mac на наличие вредоносных программ , которые могут быть причиной проблемы. Вы также можете сделать обычные вещи, чтобы ускорить ваш Mac , например, удалить ненужные элементы автозагрузки и освободить место на жестком диске.
Если ничего не помогает, иногда вам нужно перестать тратить время и переустанавливать macOS с нуля . Очевидно, это должно быть последним средством, но важно знать, когда вас бьют.
Если у вас компьютер под управлением MacOS (MacBook или iMac), то вы не раз замечали в «Мониторе активности» процесс «kernel_task». Что это такое и почему он грузит систему — рассмотрим в нашей статье.
Данный системный процесс может значительно грузить «железо» устройства (особенно процессор). Нагрузка сопровождается увеличением скорости работы кулеров системы охлаждения.
Выключается iPhone при достаточном заряде батареи ~50-60%
Читателей за год: 18001
Чего только не случается со смартфонами: падают, тонут, иногда просто теряются. И все это может стать причиной возникновений неисправностей в смартфоне. Но хороший дефект всегда себя покажет. А что если причина возникновения неисправности неизвестна?
Что за процесс
На сайте компании Apple указано, что основная функция «kernel_task» — управление температурой за счет «подавления» требовательных к производительности программ.
Если компьютер начинает нагреваться, то процесс запускается и ограничивает работу приложения, которое вызвало это повышение температуры. Процент нагрузки «kernel_task» пропорционально зависит от нагрева.
Аппаратная причина
MacBook, как и любой современный компьютер, во время работы постоянно проводит самодиагностику и мониторинг работы своих узлов и цепей. Для этого он использует сенсоры или датчики. Они делятся на:
- температурные
- токовые
- датчики напряжения
- датчики перемещения
Датчики расположены на материнской плате и на других модулях компьютера: тачпад или топкейс, экран, аккумулятор, жесткий диск. Датчики бывают как отдельно распаянные детали на плате, так и встроенные в микросхемы. Пример простейшего токового датчика это резистор. Темпратурным датчиком может служить транзистор или диод напаянный на плату. Встроенные датчики есть во всех "умных" микросхемах и чипах на плате.
Работу всех датчиков контролирует мультиконтроллер SMC. Он снимает несколько десятков показаний с различных датчиков, сенсоров и микросхем.
Процесс кернел запускается на полную мощность, при критических показаниях на каком либо из важных датчиков, либо при отсутствии сигнала от него.
Переподключение разъема MagSafe для сброса kernel_task
Данная проблема решилась после отключения/подключения разъема MagSafe. Вероятно отошел контакт платы MagSafe с основной платой. На этой плате естейственно есть датчик и даже не один. Если один из них (критичный для системы) не работает, то мак входит в аварийный режим. Включает на максимум кулеры и процесс kernel_task.
Другие решения для kernel_task Высокая загрузка ЦП
Возможно, наиболее очевидным решением для любых проблем, связанных с ОС, является обновление до последней версии macOS. Просто запустите Системные настройки , нажмите « Обновление программ» и запустите все ожидающие обновления программного обеспечения Apple.
Другой распространенной причиной высокой загрузки ЦП процессом kernel_task является Adobe Flash. Времена, когда Flash был необходим для просмотра веб-страниц, давно прошли, но он все еще может понадобиться для определенного веб-приложения или сайта.
Вместо того, чтобы сохранять Flash, вы можете использовать браузер, такой как Google Chrome, который предоставляет Flash (хотя и по желанию). Скорее всего, вам вообще не нужен Flash, поэтому его безопасно удалить.
Если вы хотите полностью удалить Flash, запустите менеджер установки Adobe Flash Player и нажмите « Удалить» .
Все еще имеет высокую загрузку процессора? Что делать, когда все остальное терпит неудачу
Окончательное решение здесь немного рискованное: удаление собственных расширений ядра Apple. Делать это не рекомендуется. Однако, если вы попробовали все остальное и все еще видите, что kernel_task вызывает высокую загрузку ЦП, это решение, которое вы можете попробовать.
Разработчик и блогер Виктор Петерссон много писал о kernel_task и проблемах вокруг него. В его случае это, вероятно, было вызвано хитрой звуковой картой. Первоначальный пост Петерссона был посвящен Mac OS X Yosemite, хотя позднее он выпустил обновления для El Capitan и Sierra .
Мы не тестировали это исправление и не можем сказать, будет ли оно работать на вас. Если вы заинтересованы в этом, вот что вам нужно сделать:
- Создайте резервную копию вашего Mac с помощью Time Machine или другого решения для резервного копирования.
- Отключение защиты целостности системы , загрузившись в режиме восстановления и выполнив команду csrutil disable .
- Следуй методу Виктора . Начните с поиска модели вашего Mac с помощью system_profiler -detailLevel mini | grep "Model Identifier:" system_profiler -detailLevel mini | grep "Model Identifier:" .
- Запустите следующую команду:
- Переместите и создайте резервную копию файла, соответствующего вашей модели. Например, если ваш идентификатор MacBookPro8,2 вы должны выполнить:
- Перезагрузитесь в режиме восстановления и снова включите защиту целостности системы с помощью команды csrutil enable .
Тем не менее, вам также придется повторять этот процесс после каждого крупного обновления программного обеспечения или обновления операционной системы, так как Apple восстановит перемещенный вами файл.
Как отключить
Особенно беспокоит данная проблема владельцев устаревших моделей Mac (2012 и более ранние) из-за невысокой производительности самого устройства. Решить это можно удалением некоторых компонентов. Рассмотрим два варианта.
Читайте также: