Lexique/Les processus que vous verrez
MTLCompilerService
Aussi : compilateur de shaders Metal
En bref
MTLCompilerService est le processus de macOS qui prépare le code graphique pour le GPU pour le compte des apps qui utilisent Metal, le framework graphique d’Apple. Chaque app qui dessine avec Metal a sa propre copie, et c’est pourquoi le Moniteur d’activité en affiche souvent plusieurs à la fois.
Les jeux, les navigateurs, les logiciels de montage vidéo et beaucoup d’apps ordinaires dessinent avec Metal. Avant que le GPU puisse exécuter les shaders d’une app, ces petits programmes qui décident de l’aspect des choses à l’écran, il faut les compiler pour la puce de votre Mac. macOS fait ce travail dans MTLCompilerService, à l’écart de l’app, pour qu’un shader défectueux ne puisse pas faire planter l’app elle-même.
Les résultats sont enregistrés dans le cache de l’app : le travail est donc fait une fois, puis réutilisé. Une copie de MTLCompilerService disparaît quand son app est quittée.
Pourquoi MTLCompilerService utilise autant le processeur
Une app compile des shaders, et ses copies enregistrées manquent ou ne sont plus à jour. Cela arrive au premier lancement d’une app, après une mise à jour de l’app ou de macOS, et quand un jeu charge un nouveau niveau. Un pic de quelques secondes à quelques minutes est normal, et c’est pour cela qu’un jeu peut saccader la première fois que vous entrez dans une zone, puis plus jamais.
S’il reste occupé bien plus longtemps, une app compile les mêmes shaders encore et encore. Les navigateurs ouverts sur des pages très graphiques et les apps qui viennent d’être mises à jour sont les suspects habituels.
Que faire
Laissez-lui quelques minutes après une mise à jour ou un premier lancement. S’il continue, trouvez l’app à laquelle il appartient : quittez une par une les apps qui dessinent des graphismes, navigateurs et jeux d’abord, et regardez laquelle emporte avec elle le MTLCompilerService occupé.
Mettez ensuite cette app à jour ou, dans un navigateur, fermez l’onglet qui l’a déclenché. Quitter MTLCompilerService lui-même est sans risque mais aide rarement longtemps, car l’app en demande un nouveau et la compilation recommence.
Questions fréquentes
MTLCompilerService sur Mac : de quoi s’agit-il ?
Un processus de macOS qui compile les shaders graphiques pour les apps qui utilisent Metal. Il fait partie de macOS, et chaque app qui en a besoin a sa propre copie.
Pourquoi y a-t-il autant de processus MTLCompilerService ?
Parce qu’il y en a un pour chaque app qui dessine avec Metal, et que certaines apps, les navigateurs surtout, en lancent plusieurs. Les copies inactives n’utilisent presque pas le processeur et peu de mémoire.
MTLCompilerService est-il un virus ?
Non. Il fait partie de macOS et se trouve dans le framework Metal, dans le dossier Système. Un processeur élevé de sa part signifie qu’une app prépare ses graphismes, pas que le Mac a un problème.
Voir aussi
Vous cherchez mieux que le Moniteur d’activité ? Consultez les meilleures alternatives au Moniteur d’activité pour Mac, ou parcourez tous les termes du lexique.