Questo articolo fa parte delle nostre serie in corso che illustrano vari processi trovati in Activity Monitor, come hidd, mdsworker, installd e molti altri. Non sai quali sono questi servizi? Meglio iniziare a leggere!
Un "kernel", se non lo sapevi, è al centro di qualsiasi sistema operativo, seduto tra la tua CPU, la memoria e l'altro hardware e il software che esegui. Quando accendi il tuo Mac, il kernel è la prima cosa che inizia e in pratica tutto ciò che fai sul tuo computer scorre attraverso il kernel ad un certo punto. Activity Monitor mette tutta questa varia attività sotto un unico banner: kernel_task.
Se il tuo computer non sta funzionando lentamente, non preoccuparti che questo processo occupi molta memoria o occasionalmente utilizzi cicli di CPU: è normale. La memoria non utilizzata è una memoria sprecata, quindi kernel_task lo metterà in funzione per cose come la memorizzazione nella cache di file, e l'esecuzione di un sistema operativo moderno significa a volte usare una certa potenza della CPU.
Ma se kernel_task usa costantemente la maggior parte delle risorse di sistema e il tuo Mac è molto lento, potresti avere un problema. Il riavvio del tuo Mac è l'unico modo per riavviare il tuo kernel, ea volte questo risolverà tutti i problemi. Ma se il comportamento persiste, ecco un po 'più di informazioni.
kernel_task Pretende di utilizzare i cicli della CPU per mantenere le cose fresche
Se stai facendo qualcosa che richiede molta potenza di elaborazione, convertendo video 4K, diciamo, potresti chiederti cosa ci vuole così tanto tempo e guardare il Monitor attività. Spesso vedrai che kernel_task sta consumando molta potenza della CPU … potenza che preferiresti usare per il tuo intenso processo.
È comprensibile se sei frustrato, ma risulta che il tuo sistema operativo lo sta facendo apposta per evitare il surriscaldamento della tua CPU. Per citare la pagina di supporto di Apple:
One of the functions of kernel_task is to help manage CPU temperature by making the CPU less available to processes that are using it intensely. In other words, kernel_task responds to conditions that cause your CPU to become too hot, even if your Mac doesn’t feel hot to you. It does not itself cause those conditions. When the CPU temperature decreases, kernel_task automatically reduces its activity.
Quindi kernel_task non lo è veramente sfruttando tutta la potenza della CPU: impedisce semplicemente che il tuo processo intensivo ne utilizzi per evitare il surriscaldamento. Tutto dovrebbe tornare alla normalità quando sei fuori dalla zona di pericolo.
Un'applicazione con la brutta abitudine di usare molta CPU e chiedere conferma è Flash. Se vedi le schede Flash o del browser che assorbono molta potenza della CPU insieme a kernel_task, ti consigliamo di disinstallare o disabilitare completamente Flash per evitare il problema. Ciò impedirà a Flash di utilizzare la CPU con i suoi vari bug e kernel_task di dover proteggere la CPU per mantenere le cose al fresco.
Avvio in modalità provvisoria per la risoluzione dei problemi del kernel
Se trovi kernel_task che utilizza molta memoria o CPU quando non stai facendo molto, potresti avere un altro problema a portata di mano. Di solito questo ha a che fare con le estensioni del kernel di terze parti, chiamate "kexts" da macOS. Questi moduli sono dotati di driver hardware e alcuni software e si interfacciano direttamente con il kernel. Un kext difettoso potrebbe causare che kernel_task assuma risorse di sistema eccessive.
Per testare questo, dovresti avviare il tuo Mac in modalità provvisoria, una delle opzioni nascoste di avvio Mac che ogni utente Mac dovrebbe conoscere. Spegni il Mac, quindi accendilo tenendo premuto il tasto Maiusc. Vedrai la parola "Avvio sicuro" nella schermata di accesso.
Poche altre cose da provare
Se hai ancora un problema dopo tutto questo, ci sono alcune cose che potresti provare.
A volte sarà utile ripristinare la NVRAM sul tuo Mac. Valuta la possibilità di eseguire la scansione del tuo Mac alla ricerca di malware, che potrebbe causare il problema. Potresti anche fare le solite cose per velocizzare il tuo Mac, come rimuovere elementi di avvio non necessari e liberare spazio su disco.
Se nulla ti aiuta, a volte devi smettere di sprecare tempo e reinstallare MacOS da zero. Ovviamente dovrebbe essere l'ultima risorsa, ma è importante sapere quando sei sconfitto.
Credito fotografico: Matthew Pearce