Mikä on kernel_task ja miksi se on käytössä Mac-tietokoneessani?
Joten löysit jotakin nimeltään "kernel_task" Activity Monitorissa, ja haluat tietää, mikä se on. Hyvä uutinen: se ei ole mikään hämmentävä. Se on itse asiassa käyttöjärjestelmäsi.
Tämä artikkeli on osa meneillään olevaa sarjaa, jossa selitetään eri toiminnot, jotka löytyvät Activity Monitorista, kuten hidd, mdsworker, installd ja monet muut. En tiedä mitä nämä palvelut ovat? Parempi lukeminen!
"Ydin", jos et tiedä, on ytimenä missä tahansa käyttöjärjestelmässä, joka istuu CPU: n, muistin ja muiden laitteiden ja käyttämiesi ohjelmistojen välillä. Kun Mac-tietokoneesi käynnistyy, ydin on ensimmäinen asia, joka alkaa, ja pohjimmiltaan kaikki, mitä tietokoneellasi tehdään, virtaa ytimen läpi jossain vaiheessa. Activity Monitor asettaa kaiken tämän monipuolisen toiminnan yhden bannerin alle: kernel_task.
Jos tietokone ei toimi hitaasti, älä huolehdi tästä prosessista, joka vie paljon muistia tai joskus käyttää CPU-jaksoja: se on normaalia. Käyttämätön muisti on tuhlata muistia, joten kernel_task tekee sen toimimaan esimerkiksi tiedostojen välimuistin tallentamisessa, ja nykyaikaisen käyttöjärjestelmän käyttäminen tarkoittaa joskus jonkin verran CPU-tehoa.
Mutta jos kernel_task käyttää jatkuvasti suurinta osaa järjestelmän resursseista, ja Mac on todella hidas, sinulla saattaa olla ongelma. Macin uudelleenkäynnistys on ainoa tapa käynnistää ytimen uudelleen, ja joskus se ratkaisee kaikki ongelmat. Mutta jos käyttäytyminen jatkuu, tässä on hieman enemmän tietoa.
kernel_task aikoo käyttää CPU-syklejä säilyttääkseen asiat viileänä
Jos teet jotain, joka vie paljon prosessointia 4K-videota, sano, saatat ihmetellä, mikä kestää niin kauan ja katso Activity Monitoria. Usein näet kernel_taskin käyttävän paljon CPU: n tehoa… tehoa, jota voimakkaampi prosessi käyttää voimaa.
Se on ymmärrettävää, jos olet turhautunut, mutta käy ilmi, että käyttöjärjestelmäsi tekee tämän estääkseen CPU: n ylikuumenemisen. Applen tukisivun tarjoaminen:
Kernel_taskin yhtenä tehtävänä on auttaa hallitsemaan suorittimen lämpötilaa tekemällä CPU vähemmän saataville prosesseille, jotka käyttävät sitä voimakkaasti. Toisin sanoen kernel_task reagoi olosuhteisiin, jotka aiheuttavat CPU: n kuumenemisen, vaikka Mac ei tunne lämpöä sinulle. Se ei itse aiheuta näitä ehtoja. Kun CPU-lämpötila laskee, kernel_task vähentää automaattisesti sen toimintaa.
Joten kernel_task ei ole Todella käyttäminen kaikki CPU teho: se vain estää intensiivistä prosessia käyttämästä sitä ylikuumenemisen estämiseksi. Kaikkien pitäisi palata normaaliksi, kun olet poissa vaara-alueelta.
Yksi sovellus, jossa on huono tapa käyttää paljon CPU: ta ja kehotetaan tätä, on Flash. Jos näet Flash- tai selaimen välilehdet, jotka vievät paljon CPU-tehoa kernel_taskin rinnalla, harkitse Flashin poistamista kokonaan tai kokonaan, jotta ongelma ei onnistu. Tämä estää Flashin käyttämästä CPU: ta erilaisilla virheillään, ja kernel_task joutuu suojaamaan CPU: ta, jotta asiat pysyvät viileinä.
Käynnistä vikasietotilassa ydinongelmien vianmääritys
Jos löydät kernel_taskin käyttämällä paljon CPU: ta tai muistia, kun et tee paljon mitään, sinulla saattaa olla toinen ongelma. Yleensä tämä liittyy kolmansien osapuolten ytimen laajennuksiin, joita kutsutaan macOS: n "kextsiksi". Nämä moduulit, jotka tulevat laitteistoajureihin ja joihinkin ohjelmistoihin, ja liitäntä suoraan ytimen kanssa. Viallinen kext saattaa aiheuttaa kernel_taskin ottamaan käyttöön liiallisia järjestelmän resursseja.
Tämän testaamiseksi sinun pitäisi käynnistää Macin vikasietotilaan, joka on yksi piilotetuista Mac-käynnistysvaihtoehdoista, joista jokaisen Mac-käyttäjän pitäisi tietää. Sammuta Mac-tietokone ja kytke sitten virta pitämällä Shift-näppäintä painettuna. Näet sana ”Safe Boot” kirjautumisnäytössä.
Vikasietotila ei salli kolmansien osapuolten avaimia, joten jos Mac-tietokoneessa ei ole ongelmia turvallisessa tilassa, olet löytänyt ongelman. Poista kolmannen osapuolen ohjelmistot tai ohjaimet, jotka olet asentanut äskettäin, ja katso, jos se auttaa.
Jos haluat sukeltaa edelleen, Etrecheck käyttää kymmeniä diagnostiikkaa, mukaan lukien luettelo kaikista järjestelmässä asennetuista ja käynnissä olevista kexteistä. Poista kaikki, mitä luulet ongelman aiheuttavan, ja katso, jos se ratkaisee sen. Jos näin ei ole, saatat joutua harkitsemaan matkan Apple Storeen tai ystävälliseen paikalliseen Mac-korjaamoon.
Muutama muu asia, jota yritetään
Jos sinulla on vielä ongelma sen jälkeen, voit kokeilla muutamia asioita.
Joskus NVRAMin nollaaminen Macissa auttaa. Harkitse Macin tarkistamista haittaohjelmia varten, mikä voi aiheuttaa ongelman. Voit myös tehdä tavallisia asioita nopeuttamaan Maciasi, kuten tarpeettomien käynnistyskohteiden poistamista ja kiintolevytilan vapauttamista.
Jos mikään ei auta, sinun täytyy joskus lopettaa aikaasi ja asentaa macOS uudelleen. On selvää, että sen pitäisi olla viimeinen keino, mutta on tärkeää tietää, milloin sinua lyötään.
Photo Credit: Matthew Pearce