20Aug

Qu'est-ce que kernel_task et pourquoi fonctionne-t-il sur mon Mac?

click fraud protection

Vous avez donc trouvé quelque chose appelé "kernel_task" dans Activity Monitor, et vous voulez savoir de quoi il s'agit. Bonne nouvelle: ce n'est rien de malfaisant. C'est en fait votre système d'exploitation.

Cet article fait partie de notre série en cours expliquant divers processus trouvés dans Activity Monitor, comme hidd, mdsworker, installd et bien d'autres. Je ne sais pas ce que sont ces services? Mieux vaut commencer à lire!

Un "noyau", si vous ne le saviez pas, est au cœur de tout système d'exploitation, assis entre votre processeur, votre mémoire et d'autres matériels et logiciels que vous utilisez. Lorsque vous activez votre Mac, le noyau est la première chose qui démarre, et tout ce que vous faites sur votre ordinateur passe à travers le noyau à un moment donné.Activity Monitor met toutes ces activités variées sous une même bannière: kernel_task.

Si votre ordinateur ne tourne pas lentement, ne vous inquiétez pas de ce processus qui prend beaucoup de mémoire ou utilise parfois des cycles de processeur: c'est normal. Kernel_task le mettra au travail pour des choses comme la mise en cache de fichiers, et l'exécution d'un système d'exploitation moderne signifie parfois utiliser une partie de la puissance du processeur.

instagram viewer

Mais si kernel_task utilise constamment la majorité de vos ressources système, et que votre Mac est vraiment lent, vous pourriez avoir un problème. Redémarrer votre Mac est le seul moyen de redémarrer votre noyau, et parfois cela résoudra tous les problèmes. Mais si le comportement persiste, voici un peu plus d'informations.

kernel_task fait semblant d'utiliser des cycles CPU pour garder les choses au frais

Si vous faites quelque chose qui prend beaucoup de vidéos de conversion de puissance, dites-vous vous demandez peut-être ce qui prend si longtemps et regardez le moniteur d'activité.Souvent, vous verrez kernel_task utiliser beaucoup de puissance CPU. .. puissance que vous préférez que cette puissance soit utilisée par votre processus intensif.

C'est compréhensible si vous êtes frustré, mais il s'avère que votre système d'exploitation le fait exprès pour éviter que votre CPU ne surchauffe. Pour citer la page de support d'Apple:

Une des fonctions de kernel_task est de vous aider à gérer la température du processeur en rendant le processeur moins disponible pour les processus qui l'utilisent intensément. En d'autres termes, kernel_task répond aux conditions qui rendent votre processeur trop chaud, même si votre Mac ne vous semble pas chaud. Il ne provoque pas lui-même ces conditions. Lorsque la température du processeur diminue, kernel_task réduit automatiquement son activité.

Donc kernel_task n'est pas vraiment utilisant toute cette puissance CPU: il empêche juste votre processus intensif de l'utiliser afin d'éviter la surchauffe. Tout devrait revenir à la normale quand vous êtes hors de la zone de danger.

Une application avec une mauvaise habitude d'utiliser beaucoup de CPU et de l'inviter est Flash. Si vous constatez que les onglets Flash ou du navigateur prennent beaucoup de puissance CPU à côté de kernel_task, envisagez de désinstaller ou de désactiver complètement Flash pour éviter le problème. Cela empêchera Flash d'utiliser votre CPU avec ses différents bugs, et kernel_task d'avoir à protéger votre CPU pour garder les choses au frais.

Démarrage en mode sans échec pour résoudre les problèmes de noyau

Si vous trouvez que kernel_task utilise beaucoup de CPU ou de mémoire lorsque vous ne faites rien, vous pourriez avoir un autre problème entre vos mains. Habituellement, cela concerne les extensions de noyau tierces, appelées "kexts" par macOS.Ces modules qui viennent avec des pilotes matériels et certains logiciels, et l'interface directement avec le noyau. Un kext défectueux pourrait obliger kernel_task à prendre trop de ressources système.

Pour tester cela, vous devez démarrer votre Mac en mode sans échec, l'une des options de démarrage Mac cachées que tout utilisateur Mac devrait connaître. Arrêtez votre Mac, puis allumez-le tout en maintenant la touche Maj enfoncée. Vous verrez le mot "Safe Boot" dans l'écran de connexion.

Mode sans échec n'accepte pas les kexts de tiers, donc si votre Mac n'a aucun problème en mode sans échec, vous avez trouvé votre problème. Désinstallez tous les logiciels ou pilotes tiers que vous avez installés récemment et voyez si cela vous aide.

Si vous voulez aller plus loin, Etrecheck exécute des dizaines de diagnostics, y compris une liste de tous les kexts installés et en cours d'exécution sur votre système. Désinstallez tout ce que vous pensez être à l'origine du problème et voyez si cela résout le problème. Sinon, vous devrez peut-être envisager un voyage à l'Apple Store, ou votre atelier de réparation Mac local.

Quelques autres choses à essayer

Si vous avez encore un problème après tout cela, il y a quelques petites choses que vous pourriez essayer.

Parfois, réinitialiser la NVRAM sur votre Mac aidera. Envisagez d'analyser votre Mac à la recherche de logiciels malveillants, ce qui pourrait causer le problème. Vous pouvez également faire les choses habituelles pour accélérer votre Mac, comme enlever les éléments de démarrage inutiles et libérer de l'espace sur le disque dur.

Si rien ne vous aide, vous devez parfois arrêter de perdre votre temps et réinstaller macOS à partir de zéro.Évidemment, cela devrait être un dernier recours, mais il est important de savoir quand vous êtes battu.

Crédit photo: Matthew Pearce