“kernel_task” Vysoké využití CPU / jak opravit

Foto autora
Stealth

Jsou drahé, ale mají svůj vlastní operační systém, jsou velmi stabilní, spolehlivý a klid. Toto jsou základní charakteristiky Mac a MacBook.

Občas se však stane, že z určitých procesů systému macOS uživatele bolí hlava a tichý MacBook se změní v hlučný, kde se ventilátory CPU (CPU FAN) začnou ozývat velmi hlasitě a otevřené aplikace běží stále pomaleji.

Nejjednodušší způsob, jak zjistit, které procesy spotřebovávají nejvíce CPU, RAM, disků, energetických zdrojů, je správce aktivit "Sledování aktivityZde dostáváme reporty v reálném čase s aktivitou aplikací a aktivních procesů a můžeme si zvolit jejich řazení podle spotřeby pro každou sledovanou komponentu systému.

Jedním z procesů macOS, který nejčastěji pomáhá využívat více než 100 % CPU, je „kernel_taskOkamžik, kdy ventilátory, které musí zajistit chlazení CPU, zvýší svou rychlost a začnou být velmi hlučné.

Jaký je proces „kernel_task“ v systému macOS?

Jedna z nejdůležitějších funkcí "kernel_task" je regulace teploty CPU. Když existuje "vysoké zatížení CPU“ a ve Správci aktivit se proces „kernel_task“ objeví v horní spotřebě prostředků CPU, to znamená, že MacBook se velmi zahřál nebo se zahřeje.

MacBook toho má víc teplotní senzory které jsou sledovány subsystémem Základní duet, který spolu s SMC řídí interní služby.
Když jeden ze senzorů hlásí a abnormálně vysoká teplotaCore Duet provádí řadu akcí, kterými se snaží tuto oblast ochladit. Ventilátory se otáčejí vysokou rychlostí, aby foukaly chladný vzduch přes přehřátou součást a umožnily CPU běžet na optimální parametry. Někdy, pokud chlazení nelze provést včas nebo pokud je přehřátá komponenta stále žádaná, automaticky se přepne na snížení aktivity CPU prostřednictvím kernel_task.

Proto ne proces"kernel_task“ je příčinou požadavku CPU MacBooku, ale je to důsledek přehřátí některých komponent a činnosti subsystému monitorování a řízení teploty v návaznosti na odezvy přijaté od tepelných senzorů.

Co bychom měli dělat, když máme vysoké zatížení CPU s "kernel_task" nahoře?

Pokus o přerušení běhu "kernel_task" není řešení. Za prvé, že by vůbec nebylo vhodné vypínat chladicí systémy v případě přehřátí, a za druhé jde o systémové procesy do macOS, nikoli uživatelský proces spuštěný v aplikaci.

Úloha jádra

kdy ventilátory chladiče jsou hlučné z důvodu vysoké rychlosti a ve Správci činností se tento proces objevuje v horní části CPU, je dobré zavřít aplikace, které by mohly spotřebovávat prostředky CPU a počkat, až se systém ochladí. V tomto okamžiku kernel_task výrazně sníží spotřebu CPU zdrojů a ventilátory opět utichnou.

Existují také vzácnější scénáře, ve kterých, i když nedochází k žádnému tepelnému problému, senzor hlásí chybně, ventilátory se začnou silně točit a "kernel_task" skončí tak, že spotřebovává obrovské zdroje CPU, někdy dokonce přes 400%, což účinně blokuje celý systém. V tomto případě je dobré resetovat řídicí a kontrolní systém (SMC).

Jak na to: Jak resetovat SMC (System Management Controller)

Po Reset SMC vše by se mělo vrátit do normálu a nemělo by docházet k dalším chybným hlášením teplotních senzorů.

Existují také scénáře, kdy na modelech MacBook s nabíjecími porty USB-C při zapnutí a port na levé straně, "kernel_task" k obsazení velkých zdrojů CPU. K tomuto problému dochází kvůli tepelnému senzoru namontovanému poblíž nabíjecího portu USB-C na levé straně. Vyhněte se velmi jednoduše nabíjením MacBooku přes port na pravé straně. Jak víme, pro připojení k nabíječce lze použít všechny USB-C porty MacBooku.

O operačních systémech Windows a Linux píšu s vášní již od roku 2004 a od roku 2010 jsem se stal fanouškem univerza Apple. V současné době píšu tutoriály pro Mac, iPhone, iPad, Apple Watch, AirPods a další zařízení Apple.

Zanechat komentář