Какво е kernel_task на Mac и безопасно ли е?

Множество системни процеси и приложения работят във фонов режим в секундата, в която включите вашия Mac . Тези процеси имат своите отговорности и са от решаващо значение за правилното функциониране на вашия Mac . WindowServer , например, управлява важни системни графични потребителски интерфейси ( GUI ), като Dock и лентата с менюта(Menu Bar) .

kernel_task е друг критичен компонент, който поддържа гладкото функциониране на вашия Mac . В това ръководство ще обясним отговорностите на kernel_task в macOS. Ще научите също как работи процесът и какво да правите, ако kernel_task консумира прекомерни ресурси на процесора .(CPU)

Какво е kernel_task на Mac?

kernel_task е жизненоважен компонент на macOS, предназначен да регулира температурата на вашия процесор и (CPU)да спре вашия Mac от прегряване(stop your Mac from overheating) . Когато kernel_task открие скок в температурата на процесора(CPU) , той заема голям процент от вашия процесор(CPU) , като по този начин ограничава системните ресурси, достъпни за процесите, отговорни за повишаването на температурата.

Прегряването е ужасно от всички фронтове. Така че, когато процесите, интензивни на процесора(CPU) , карат вашия Mac да се чувства горещ, kernel_task съхранява ресурси на процесора(CPU) , така че процесите да не могат допълнително да повишат температурата.

Безопасен ли е kernel_task?

Краткият отговор е „Да“. Вероятно се съмнявате в легитимността на kernel_task, защото той консумира голям процент от процесора(CPU) на вашия Mac . Това е нормално. Важно е обаче да се отбележи, че kernel_task не действа по собствено желание. Вместо това той реагира на състоянието на температурата на вашия процесор(CPU) .

Ако процесорът(CPU) на вашия Mac се нагрява, kernel_task се впуска, за да понижи температурата. Това е очевидно от повишената активност на вентилатора (или шума на вентилатора) и високото използване на процесора(CPU) . Така че, когато kernel_task използва интензивно процесорната мощност на вашия Mac, не го мислете като дявол. По- скоро(Rather) си го представете като ангел, който работи усилено, за да потуши дявола на прегряването.

Между другото, не можете да прекратите kernel_task. Това също доказва безопасността и легитимността на процеса. Работи във фонов режим, защото е важен важен компонент на macOS, без който вашият Mac не може. Всъщност това е един от най-важните компоненти на macOS. Ето доказателство: стартирайте Монитора на активността(Activity Monitor) , щракнете върху Преглед(View) в лентата с менюта и изберете Всички процеси, йерархично(All Processes, Hierarchically) .

Това ще подреди всички системни процеси и приложения на трети страни според нивото на важност. Activity Monitor ще създаде вложен изглед на всички процеси и приложения, с kernel_task като основен процес, под който попадат други процеси.

Щракването върху бутона за падащо меню разширява родителската папка и разкрива „дъщерните процеси“ или „подпроцесите“.

kernel_task се намира в горната част на йерархията, защото това е първият процес, който macOS стартира, когато вашият Mac се стартира.

Колко CPU трябва да (CPU Should)използва(Use) kernel_task ?

Няма фиксирано количество CPU ресурси, които kernel_task трябва да използва. Той ще използва само голям процент от вашия процесор(CPU) , ако температурата на процесора стане необичайно гореща. Накратко, използването на процесора(CPU) на kernel_task е функция от температурата на вашия Mac.

Поправете kernel_task Високото използване на процесора

При нормални условия kernel_task се крие във фонов режим, като консумира много минимални системни ресурси. Въпреки това, фактори като висока температура на околната среда, временни системни проблеми, прекомерно интензивни процесори, работещи във фонов режим и т.н., могат да задействат kernel_task да използва безумно количество процесорна мощност.

Следвайте препоръките по-долу, за да регулирате консумацията на CPU(CPU) на kernel_task .

1. Принудително затворете неизползваните приложения

Нормално е вашият Mac да се затопля по време на употреба. Колкото повече приложения отваряте, толкова по-трудно работи вашият Mac и толкова повече топлина генерира. Това също ще задейства kernel_task да използва повече мощност на процесора(CPU) , за да регулира температурата на вашия Mac .

Така че, най-лесният начин да намалите активността на kernel_task е да затворите приложения, които не използвате. Понякога затварянето на приложение от Dock или щракването върху червената икона „x“ в прозореца на приложението не прекратява приложението.

Някои приложения остават спрени във фонов режим, като консумират процесора(CPU) и батерията на вашия Mac . Принудителното излизане от неизползваните приложения ще намали натоварването на вашия Mac процесор и впоследствие ще намали високото използване на (Mac)процесора(CPU) kernel_task . Преминете през монитора на активността(Activity Monitor) и затворете всяко неизползвано приложение, за да освободите малко процесорна мощност.

  1. Стартирайте монитора на активността ( Finder > Applications > Utilities > Activity Monitor ) и изберете приложението, което искате да затворите принудително.

  1. Щракнете върху бутона Stop(Stop button) в лентата с инструменти на Activity Monitor.

Ако вашият Mac има Touch Bar , изберете приложението и щракнете върху иконата x(x icon) най-вляво.

  1. Щракнете върху Принудително излизане(Force Quit) на екрана на вашия Mac или Touch Bar.

2. Деконгестирайте портовете на вашия Mac

Включването на твърде много жадни за енергия аксесоари от едната страна на вашия Mac лаптоп може да доведе до прегряване на процесора . (CPU)Ако kernel_task поддържа високо използване на процесора(CPU) , преместете някои аксесоари на противоположната страна на вашия Mac и изчакайте няколко минути. Това намалява използването на процесора(CPU) kernel_task за някои потребители на MacBook Pro в тази нишка на StackExchange(StackExchange thread) .

Да приемем(Say) , че имате външен монитор, кабел за зареждане, твърди дискове и мишка, включени в USB хъб от лявата страна на вашия Mac . Това ще повиши температурата на процесора(CPU) и следователно ще увеличи активността на kernel_task. За да отстраните проблема, разпределете аксесоарите от другата страна на вашия Mac .

Тази техника е валидна за модели MacBook с (MacBook)USB портове от двете (лява и дясна) страна. Ако вашият Mac лаптоп има USB портове само от едната страна, изключването на неизползвани аксесоари и устройства може да разреши проблема. 

3. Рестартирайте вашия Mac

Ако kernel_task продължава да използва прекомерна мощност на обработка, превключването на захранването на вашия Mac трябва да разреши проблема. Това ще опресни паметта на вашия Mac , ще прекрати ненужните приложения, ще изчисти кеша на процесора и ще регулира използването на процесора(CPU) на kernel_task .

Затворете всички активни прозорци на приложения, щракнете върху иконата на Apple(Apple icon) в лентата с менюта и изберете Рестартиране(Restart) .

4. Намалете температурата на околната среда

MacBooks имат вградени сензори, които откриват промени в температурата на процесора . (CPU)Според Apple(According to Apple) идеалната температура на околната среда за използване на MacBook(MacBooks) е между 10° C и 35° C ( ~50° F и 95° F). Когато вашият Mac надхвърли оптималната температура, сензорите автоматично включват вентилатора на вашия Mac Book, за да охладят процесора(CPU) . Ще забележите и скок в използването на процесора(CPU) на kernel_task .

Уверете(Make) се , че вашият Mac не е в гореща стая или върху повърхности, които блокират разсейването на топлината – на възглавница, легло или под завивките. Поставете вашия Mac на равна повърхност и се уверете, че стаята има подходяща вентилация – отворете прозорците на стаята или включете климатика. Поставянето на вашия Mac върху външна охлаждаща подложка също може да помогне за намаляване на температурата на процесора(reduce the CPU temperature) .

5. Нулирайте контролера за управление на системата(System Management Controller)

kernel_task може да се повреди, ако вентилаторите за охлаждане на вашия Mac Book не работят правилно. Ако вашият Mac не е топъл или горещ, но вентилаторите работят бързо и неконтролируемо силно(fans are running fast and uncontrollably loud) , нулирайте контролера за управление на системата(System Management Controller) ( SMC ).

SMC е компонент на дънната платка, който управлява батерията на вашия Mac ,(Mac) подсветката на клавиатурата, охлаждащите вентилатори, поведението на капака и други основни сензори. Процедурата за нулиране на контролера за управление на системата(System Management Controller) ще зависи от това дали вашият Mac използва Apple T2 Security Chipset .

За да проверите дали вашият Mac има защитния чип T2, отидете на Finder > Applications > Utilities > System Information > Hardware и изберете Controller от страничната лента. Ако „Името на модела“ не е чип Apple T2(Apple T2 chip) , вашият Mac няма защитния чип.

Нулирайте SMC на Mac преносими компютри без Apple T2 чип(Reset SMC on Mac Notebooks Without Apple T2 Chip)

Моделите MacBook Air(MacBook Air) и Pro , пуснати през 2017 г. или по-рано, нямат T2 Security Chip .

  1. Щракнете върху логото на Apple(Apple logo) в лентата с менюта и изберете Изключване(Shut Down) .

  1. Натиснете и задръжте едновременно клавишите Shift + Control + Option от лявата страна на клавиатурата си за седем секунди.

  1. Натиснете и задръжте бутона за захранване(power button) на вашия Mac, докато държите трите клавиша в стъпка(Step) #2.

  1. Задръжте четирите клавиша за 10 секунди и ги освободете.
  2. Натиснете бутона за захранване(power button) , за да включите вашия Mac.

Нулирайте SMC на преносими компютри Mac с чип Apple T2(Reset SMC on Mac Notebooks With Apple T2 Chip)

Моделите MacBook Air(MacBook Air) и Pro , пуснати през 2018 г. или по-късно, нямат T2 Security Chip . Изключете(Power) вашия Mac , изчакайте около 30 секунди, за да се изключи напълно, и следвайте тези стъпки:

  1. Натиснете и задръжте следните клавиши за седем секунди: десен клавиш Shift + ляв клавиш за управление(Control) + ляв клавиш за опции(Option) .

  1. Продължете да държите трите клавиша в стъпка #1, след това натиснете и задръжте бутона за захранване(power button) .

  1. Задръжте четирите бутона заедно за 10 секунди.
  2. Освободете бутоните и натиснете бутона за захранване(power button) , за да стартирате вашия Mac.

Нулиране на SMC на настолни компютри Mac(Reset SMC on Mac Desktops)

Изключете Mac и го извадете от контакта. Изчакайте(Wait) 15 секунди, включете Mac обратно към контакта, изчакайте 5 секунди и натиснете бутона за захранване.

Стабилизирайте използването на процесора kernel_task

kernel_task е критичен системен процес, който регулира температурата на вашия Mac . Колкото по-топъл става вашият Mac , толкова повече процесорна мощност kernel_task консумира. Подчертаните по-горе съвети за отстраняване на неизправности трябва да помогнат за намаляване на високото използване на процесора(CPU) kernel_task . Ако проблемът продължава, опитайте да resetting your Mac’s PRAM/NRAM .



About the author

Аз съм хардуерен инженер с над 10 години опит в работата с IOS и MacOS системи. Освен това бях учител във вечерен клас през последните 5 години и се научих да използвам Google Chrome. Уменията ми и в двете области ме правят перфектния кандидат за разработка на уебсайтове, графичен дизайн или работа по уеб сигурност.



Related posts