Lexique/Processeur, GPU et énergie

% GPU

Aussi : utilisation du GPU, Temps du GPU

En bref

Le % GPU est la part de la capacité du processeur graphique qu’utilise un processus. Le GPU dessine l’écran et exécute aussi des tâches comme les effets vidéo, les jeux et l’apprentissage automatique.

Dans les versions récentes de macOS, le Moniteur d’activité peut afficher les colonnes % GPU et Temps du GPU dans l’onglet Processeur. Vous pouvez aussi choisir Fenêtre > Historique du processeur graphique pour voir un graphique de l’activité du GPU dans le temps.

WindowServer, qui dessine tout ce qui est à l’écran, utilise souvent un peu de GPU. Les jeux, les logiciels de montage vidéo, les apps 3D et les pages web très animées peuvent en utiliser bien plus.

Comment voir quelle app utilise le GPU

Ouvrez le Moniteur d’activité et cliquez sur l’onglet Processeur. Si vous ne voyez pas % GPU, choisissez Présentation > Colonnes et cochez-la. Cliquez sur l’en-tête de la colonne pour trier.

Le menu Présentation propose aussi l’option Opérations du GPU, qui limite la liste aux processus qui utilisent le GPU.

Pourquoi un GPU très sollicité compte sur un portable

Apple conseille de vérifier l’activité du GPU si votre Mac chauffe ou si la batterie se vide vite. Un travail soutenu du GPU produit de la chaleur et consomme de l’énergie, tout comme le travail du processeur.

Pourquoi le GPU est occupé alors que rien n’est ouvert

Un bureau vide ne veut pas dire un GPU au repos. Triez la colonne % GPU et vous trouverez généralement l’un de ces cas :

  • WindowServer qui dessine l’écran. Il travaille davantage avec plus d’écrans, des résolutions plus élevées et plus de mouvement à l’écran.
  • Un onglet de navigateur en arrière-plan qui lit une vidéo, fait tourner des animations ou dessine avec WebGL.
  • Une app d’appel vidéo encore ouverte, surtout avec des effets d’arrière-plan activés.
  • Une app cachée derrière d’autres fenêtres qui continue de se redessiner, comme un jeu resté sur son menu.
  • Des apps qui font de l’apprentissage automatique ou du traitement d’image en arrière-plan sur le GPU.

Comment lire % GPU et Temps du GPU

Le % GPU est ce que le processus utilise en ce moment. Le Temps du GPU est le temps GPU total utilisé par le processus depuis son lancement, sur le même principe que la colonne Temps de traitement. Un processus avec un % GPU bas mais un Temps du GPU qui ne cesse de grandir utilise la puce graphique en arrière-plan.

Le menu Présentation propose deux filtres GPU. Opérations du GPU n’affiche que les processus qui utilisent le GPU. Opérations, par GPU les regroupe sous chaque GPU, ce qui aide sur les Mac équipés de plusieurs processeurs graphiques.

Le GPU sur Apple silicon et sur Intel

Sur un Mac avec Apple silicon, le GPU fait partie de la même puce que le processeur et partage sa mémoire unifiée. Il n’y a qu’un GPU, et son utilisation se reflète dans les mêmes valeurs de chaleur et de batterie que le processeur.

Certains Mac Intel ont deux processeurs graphiques : un intégré qui consomme moins et un autre, séparé et plus rapide. L’onglet Énergie indique si une app requiert des performances élevées du GPU, puisque celui-ci consomme plus d’énergie.

L’aide d’Apple sur l’Historique du processeur graphique suggère un GPU externe si le graphique est rempli de hautes barres. Les GPU externes ne fonctionnent qu’avec les Mac Intel, pas avec Apple silicon.

Comment vérifier l’utilisation du GPU dans le Terminal

sudo powermetrics --samplers gpu_power -n 1 prend un échantillon et affiche la fréquence du GPU, la part du temps pendant laquelle il était actif, et une estimation de sa puissance. La commande demande votre mot de passe administrateur et ne fait que lire des données.

Sur Apple silicon, ioreg -r -d 1 -w 0 -c IOAccelerator | grep -o '"Device Utilization %"=[0-9]*' affiche l’utilisation actuelle de tout le GPU sous forme d’un seul pourcentage, sans mot de passe.

Questions fréquentes

Que signifie % GPU dans le Moniteur d’activité ?

C’est la part du processeur graphique qu’utilise un processus. Les valeurs élevées viennent généralement des jeux, du montage vidéo, des apps 3D ou des animations web lourdes.

Comment voir l’utilisation du GPU sur un Mac ?

Dans le Moniteur d’activité, choisissez Fenêtre > Historique du processeur graphique pour un graphique, ou ajoutez la colonne % GPU à l’onglet Processeur avec Présentation > Colonnes.

Pourquoi WindowServer utilise-t-il le GPU ?

WindowServer dessine les fenêtres, les menus et les effets que vous voyez à l’écran : il utilise donc le GPU dès que l’écran change. Plus d’écrans et plus de mouvement, c’est plus de travail.

Une forte utilisation du GPU est-elle mauvaise pour mon Mac ?

Non. Le GPU est conçu pour travailler dur pendant les jeux, le montage vidéo et la 3D. Cela ne pose question que si une app que vous n’utilisez pas l’occupe, car cela coûte de la chaleur et de la batterie.

Quel % GPU est normal quand le Mac est au repos ?

Bas, avec WindowServer qui en utilise généralement un peu et la plupart des apps à zéro. Si une app que vous n’utilisez pas reste en haut de la liste, vérifiez ce qu’elle dessine.

Comment empêcher une app d’utiliser le GPU ?

Fermez la fenêtre ou l’onglet qui dessine, ou quittez l’app. Certaines apps ont aussi un réglage pour désactiver l’accélération matérielle, ce qui reporte le travail sur le processeur.

Voir aussi

Pas à pas : Chrome utilise trop de mémoire.

Vous voulez surveiller cela en permanence ? Consultez les meilleurs moniteurs système pour Mac, ou les meilleures alternatives au Moniteur d’activité. Ou parcourez tous les termes du lexique.