Mi a kernel_task, és miért fut a My Mac?
Tehát találtál valamit a kernel_task-nek az Activity Monitor-ban, és tudni akarod, hogy mi az. Jó hír: semmi sem baj. Ez valójában az operációs rendszered.
Ez a cikk a folyamatban lévő sorozat része, amely a Activity Monitorban található különböző folyamatokat ismerteti, mint például a hidd, mdsworker, installd és sok más. Nem tudom, mi ezek a szolgáltatások? Jobb elkezd olvasni!
A „kernel”, ha nem tudta, minden operációs rendszer középpontjában áll, a CPU, a memória és a többi hardver és a futó szoftver között ülve. Amikor bekapcsolja a Mac-et, a kernel az első dolog, ami elkezdődik, és alapvetően minden, amit a számítógépen csinál, egy bizonyos ponton a rendszermagon keresztül folyik. Az Activity Monitor az összes ilyen tevékenységet egy banner alatt helyezi el: kernel_task.
Ha számítógépe nem fut lassan, ne aggódjon ez a folyamat, ami sok memóriát foglal magában, vagy esetenként CPU-ciklusokat használ: ez normális. A fel nem használt memória elvesztegetik a memóriát, így a kernel_task azt fogja használni, hogy olyan dolgokat dolgozzon fel, mint a fájlok gyorsítótárazása, és egy modern operációs rendszer futtatása néha bizonyos CPU teljesítményt jelent..
De ha a kernel_task folyamatosan használja a rendszer erőforrásainak többségét, és a Mac valóban lassú, akkor problémája lehet. A Mac újraindítása az egyetlen módja a rendszermag újraindításának, és néha minden problémát megold. De ha a viselkedés továbbra is fennáll, itt van egy kicsit több információ.
kernel_task A CPU-ciklusokat használja a dolgok hűtésére
Ha valami olyasmit csinál, ami sok energiát konvertáló 4K-os videót vesz fel, akkor azt mondja, talán kíváncsi, milyen sokáig tart, és nézd meg az Activity Monitor-ot. Gyakran látni fogod, hogy a kernel_task sok CPU teljesítményt használ… erő, amit inkább az intenzív folyamatot használhatsz..
Ez érthető, ha csalódott vagy, de kiderül, hogy az operációs rendszer ezt a célt szolgálja, hogy megakadályozza a CPU túlmelegedését. Az Apple támogatási oldalának idézése:
A kernel_task egyik funkciója a CPU-hőmérséklet kezelésének elősegítése azáltal, hogy a CPU-t kevésbé hozzáférhetővé teszi azokhoz a folyamatokhoz, amelyek intenzíven használják. Más szavakkal, a kernel_task olyan körülményekre válaszol, amelyek miatt a CPU túl forróvá válik, még akkor is, ha a Mac nem melegnek érzi magát. Ez önmagában nem okozza ezeket a feltételeket. Amikor a CPU hőmérséklete csökken, a kernel_task automatikusan csökkenti a tevékenységét.
Tehát kernel_task nem igazán a CPU teljesítményének felhasz- nálása: ez csak megakadályozza, hogy az intenzív folyamatot használja a túlmelegedés megakadályozása érdekében. Minden, ami a veszélyes zónán kívül van, minden normális állapotba kerül.
Egy olyan alkalmazás, amelynek rossz szokása, hogy sok CPU-t használjon, és ezt kéri, a Flash. Ha úgy látja, hogy a kernel_task mellett a Flash vagy a böngésző lapok sok CPU teljesítményt vesznek fel, fontolja meg a Flash teljes eltávolítását vagy letiltását a probléma elkerülése érdekében. Ez megakadályozza, hogy a Flash használja a CPU-t a különböző hibáival, és a kernel_task-nek meg kell védenie a CPU-t, hogy a dolgok lehűljenek.
Indítsa be a biztonságos módba a kernel problémák elhárítását
Ha a kernel_task-ot sok CPU-t vagy memóriát használ, ha nem csinál sokat, bármi más lehet a kezedben. Általában ez a harmadik fél kernelbővítményeivel foglalkozik, amelyeket a macOS „kexts” -nek nevezett. Ezek a modulok, amelyek hardver illesztőprogramokkal és néhány szoftverrel rendelkeznek, és közvetlenül a rendszermaggal kapcsolódnak. A hibás kext okozhat kernel_task-ot, hogy túlzott rendszererőforrásokat vegyen fel.
Ennek teszteléséhez be kell indítania a Mac-t a Biztonságos módba, az egyik elrejtett Mac indítási lehetőségre, amelyet minden Mac felhasználónak tudnia kell. Kapcsolja ki a számítógépet, majd kapcsolja be a Shift billentyűt lenyomva tartva. A bejelentkezési képernyőn megjelenik a „Biztonságos rendszerindítás” szó.
A Biztonságos mód nem engedélyezi a harmadik fél kulcsait, így ha a Mac-nek nincsenek problémái a biztonságos módban, megtalálta a problémát. Távolítsa el a nemrég telepített harmadik féltől származó szoftvereket vagy illesztőprogramokat, és nézze meg, hogy ez segít-e.
Ha tovább szeretne merülni, az Etrecheck több tucat diagnosztikát futtat, beleértve a rendszeren telepített és futó összes kexts listát. Távolítson el valamit, amiről úgy gondolja, hogy okozza a problémát, és nézze meg, hogy ez megoldja-e. Ha nem, érdemes megfontolni egy utazást az Apple Store-ba, vagy a barátságos helyi Mac-javítóműhelybe.
Néhány másik dolog, amit meg kell próbálni
Ha még mindig problémája van, van néhány dolog, amit meg lehet próbálni.
Néha segít az NVRAM visszaállítása a Mac számítógépén. Fontolja meg a Mac számítógépének szkennelését, ami a problémát okozhatja. Azt is megteheti a szokásos dolgokat, hogy felgyorsítsa a Mac-et, például eltávolítsa a felesleges indítási elemeket és felszabadítja a merevlemez-területet.
Ha semmi sem segít, időnként le kell állítania az idejét, és újra kell telepítenie a macOS-t a semmiből. Nyilvánvaló, hogy ez egy utolsó lehetőség, de fontos tudni, mikor megverték.
Fotóhitel: Matthew Pearce