Guides/Quelle app utilise mon processeur ou ma mémoire
Comment voir l’utilisation du processeur (CPU) et de la mémoire sur un Mac, app par app
En bref
Ouvrez le Moniteur d’activité, cliquez sur Processeur et triez par % processeur, ou cliquez sur Mémoire et triez par Mémoire. Les premières lignes sont celles qui utilisent le plus en ce moment. Choisissez Présentation → Toutes les opérations, hiérarchiquement pour voir les processus utilitaires sous l’app qui les a lancés. Jugez la mémoire au graphique Pression sur la mémoire, pas à la Mémoire utilisée : vert signifie que le Mac en a assez. Vitals, un moniteur système pour Mac, affiche une ligne par app avec ses utilitaires comptés dedans, et quelles apps ont le plus consommé sur les dernières heures ou les 30 derniers jours.
Comment voir quelle app utilise le processeur ou la mémoire
- 01 Appuyez sur ⌘Espace, tapez Moniteur d’activité et appuyez sur Retour.
- 02 Cliquez sur Processeur, puis sur l’en-tête de la colonne % processeur jusqu’à ce que les valeurs les plus hautes soient en haut.
- 03 Cliquez sur Mémoire, puis sur l’en-tête de la colonne Mémoire de la même façon.
- 04 Choisissez Présentation → Toutes les opérations, hiérarchiquement. Les processus utilitaires passent sous l’app qui les a lancés : les onglets d’un navigateur se retrouvent sous le navigateur.
- 05 Regardez le graphique Pression sur la mémoire en bas de l’onglet Mémoire. Vert signifie que le Mac a assez de mémoire, même si la Mémoire utilisée semble pleine.
- 06 Pour un indicateur qui reste à l’écran, choisissez Fenêtre → Accès au processeur. Pour chaque cœur sur les dernières minutes, choisissez Fenêtre → Historique du processeur.
Pour quitter une app occupée, sélectionnez-la et cliquez sur le bouton Arrêter (l’octogone avec un ×) dans la barre d’outils, puis sur Quitter. N’utilisez Forcer à quitter que pour une app qui ne répond pas. Laissez tranquilles les processus système comme kernel_task et WindowServer : ils sont occupés parce que quelque chose d’autre l’est.
Le Moniteur d’activité répond bien à une question : qu’est-ce qui est occupé à cette seconde. Il est moins clair sur celles qui suivent d’habitude. À quelle app appartient ce processus ? Une valeur de mémoire élevée pose-t-elle problème ? Qu’est-ce qui utilisait le processeur il y a une heure, quand les ventilateurs se sont mis en route ? Le tableau ci-dessous indique quelle valeur répond à quelle question, et les sections suivantes expliquent les chiffres qui déroutent le plus.
Quelle valeur répond à quelle question
| Question | Où regarder | Ce qu’il faut lire |
|---|---|---|
| Quelle app utilise le processeur en ce moment ? | Moniteur d’activité → Processeur | % processeur, trié par ordre décroissant. 100 % correspond à un cœur entier |
| Quelle est la charge de tout le Mac ? | Moniteur d’activité → Processeur, en bas | Système, Utilisateur et Inactif, qui totalisent 100 % |
| Quelle app utilise le plus de mémoire ? | Moniteur d’activité → Mémoire | Mémoire, triée par ordre décroissant, avec Présentation → Toutes les opérations, hiérarchiquement |
| Le Mac manque-t-il de mémoire ? | Moniteur d’activité → Mémoire, en bas | Pression sur la mémoire : vert, tout va bien ; jaune, c’est juste ; rouge, il en manque |
| Le Mac utilise-t-il le disque comme mémoire ? | Moniteur d’activité → Mémoire, en bas | Fichier d’échange utilisé, et s’il continue d’augmenter |
| Qu’est-ce qui était occupé il y a une heure ? | Moniteur d’activité → Énergie | Alimentation sur 12 h, la seule colonne qui ait un historique |
Pourquoi le % processeur dépasse 100 %
La colonne % processeur est une part d’un cœur, et chaque cœur compte pour 100 %. Une app qui occupe pleinement quatre cœurs affiche 400 %, et sur un Mac à dix cœurs, la colonne peut totaliser 1 000 %. Les valeurs Système, Utilisateur et Inactif sous la liste sont des parts de tout le Mac : c’est pourquoi elles totalisent toujours 100 %, contrairement à la colonne.
Sur Apple silicon, les cœurs ne sont pas égaux. Les cœurs à haute efficacité énergétique prennent en charge les tâches de fond pour une fraction de l’énergie : un processus à 100 % sur l’un d’eux utilise donc bien moins du Mac que le chiffre ne le laisse penser. Choisissez Fenêtre → Historique du processeur pour voir quels cœurs sont occupés : les cœurs à haute efficacité énergétique sont regroupés en premier.
Pourquoi une seule app apparaît sous forme de dizaines de processus
Les navigateurs et les apps construites sur des technologies web répartissent leur travail entre des processus utilitaires : un par onglet ou par site, un pour l’affichage, un pour le réseau, un par extension. Chrome les affiche sous les noms Google Chrome Helper et Google Chrome Helper (Renderer), et Safari affiche ses onglets par l’adresse du site. Une seule app peut occuper 30 ou 40 lignes, sans qu’aucune ne paraisse grosse à elle seule. Pour les navigateurs, voir Chrome utilise trop de mémoire.
Présentation → Toutes les opérations, hiérarchiquement place chaque utilitaire sous l’app qui l’a lancé, ce qui vous dit à qui il appartient. Le Moniteur d’activité ne les additionne pas, et additionner vous-même la colonne Mémoire compte trop, car la mémoire partagée entre processus est comptée dans chacun d’eux. Considérez la somme comme un plafond approximatif.
Quand une forte utilisation de la mémoire pose problème, et quand ce n’est pas le cas
Un Mac dont la Mémoire utilisée est proche de sa Mémoire physique, c’est normal. macOS garde en mémoire les fichiers récemment utilisés sous forme de Fichiers mis en cache, et il compresse la mémoire avant de recourir au disque. La mémoire inutilisée est de la mémoire gaspillée : une barre pleine signifie que macOS se sert de ce que vous avez payé.
La valeur qui indique si le Mac en manque, c’est la pression sur la mémoire. Vert signifie que tout tient. Jaune signifie que macOS compresse et utilise le fichier d’échange pour suivre, ce qui ne pose pas de problème pendant un moment sur Apple silicon. Rouge signifie qu’il n’arrive plus à suivre, et les apps ralentissent ou cessent de répondre. Un Fichier d’échange utilisé qui augmente tout au long de la journée va dans le même sens. Dans le Terminal, memory_pressure se termine par la part de mémoire libre sur tout le Mac.
- La pression passe au jaune ou au rouge pendant votre travail habituel : le Mac a besoin de moins d’apps ouvertes à la fois, ou de plus de mémoire la prochaine fois. On ne peut pas ajouter de mémoire à un Mac Apple silicon après coup. Voir comment libérer de la RAM.
- La pression passe au rouge et y reste après que vous avez quitté l’app qui l’a provoquée : redémarrez le Mac.
- La valeur Mémoire d’une app ne cesse de grimper alors que vous ne l’utilisez pas davantage : elle a probablement une fuite de mémoire. Quittez-la, rouvrez-la et mettez-la à jour.
Les processus système que vous verrez en haut de la liste
Certaines des lignes les plus occupées appartiennent à macOS lui-même. En général, elles travaillent pour quelque chose d’autre : la bonne question est de savoir ce qui les a déclenchées.
- kernel_task : un processeur élevé signifie généralement que le Mac a trop chaud, et que macOS occupe le processeur pour lui laisser moins de temps pour chauffer. Voir pourquoi les ventilateurs d’un Mac font du bruit.
- WindowServer : dessine tout ce qui est à l’écran. Occupé quand une app se redessine sans arrêt ou que plusieurs écrans sont branchés.
- mds_stores et mdworker : l’indexation Spotlight, intense après une mise à jour de macOS ou une grosse copie.
- photoanalysisd et mediaanalysisd : Photos qui analyse votre photothèque. Ils finissent d’eux-mêmes.
- launchd : lance tous les autres processus. Quand il est occupé, un élément d’ouverture ou une tâche de fond redémarre sans cesse.
Comment voir le processeur et la mémoire dans le Terminal
Le Terminal donne les mêmes valeurs sans fenêtre, ce qui est pratique en SSH ou dans un script.
- Lancez
top -o cpupour une liste en direct triée par processeur, outop -o memtriée par mémoire. Appuyez sur q pour quitter. - Lancez
ps -Ao pid,pcpu,rss,comm -r | head -11pour les dix processus qui utilisent le plus le processeur en ce moment. Utilisez-mau lieu de-rpour trier par mémoire ; la colonne rss est en kilo-octets. - Lancez
memory_pressurepour les statistiques de mémoire derrière le graphique Pression sur la mémoire. La dernière ligne donne la part de mémoire libre.
Ce qui aide vraiment
La plupart des ralentissements ont une seule cause, et la solution est de la trouver plutôt que de libérer de la mémoire en général.
- Quittez ou mettez à jour l’app en haut de la liste. Pour un navigateur, fermez l’onglet occupé ou désactivez l’extension en cause.
- Après une mise à jour de macOS, laissez à Spotlight et Photos quelques heures sur secteur pour terminer leur travail.
- Laissez de côté les apps de nettoyage de la mémoire et la commande
purge. Elles vident le cache de fichiers que macOS reconstruit aussitôt, et le Mac est plus lent en attendant. Pour un Mac lent pour d’autres raisons, voir pourquoi mon Mac est si lent. - Redémarrez quand la pression sur la mémoire reste rouge après avoir quitté les apps qui l’ont provoquée, ou quand un processus est bloqué et que Forcer à quitter ne l’arrête pas.
Ce que Vitals apporte
Vitals liste des apps plutôt que des processus, et se souvient de ce que chacune a utilisé.
- Une ligne par app avec chaque utilitaire compté dedans : environ 60 apps au lieu d’environ 1 000 processus
- Cliquez sur un navigateur pour voir son processeur et sa mémoire répartis entre onglets, extensions, affichage et le navigateur lui-même
- 30 jours de processeur et de mémoire pour chaque app, classés sur la dernière heure, les 12 ou 24 dernières heures, les 7 ou 30 derniers jours
- Une notification quand une app en arrière-plan sollicite le processeur en continu, qu’une app grossit sans cesse en mémoire, ou que le Mac manque de mémoire
Bon à savoir
- Le processeur peut s’afficher par cœur, comme dans le Moniteur d’activité, ou en part de tout le Mac, dans Réglages → Général → Unités.
- Les processus root et système, comme kernel_task et WindowServer, sont mesurés quand l’utilitaire facultatif est activé.
- Vitals n’échantillonne pas de processus et ne fait pas de spindump. Le Moniteur d’activité, lui, le fait toujours.
Questions fréquentes
Comment voir l’utilisation du processeur sur un Mac ?
Ouvrez le Moniteur d’activité, cliquez sur l’onglet Processeur et triez par % processeur. Les premières lignes sont celles qui en utilisent le plus. Les valeurs Système, Utilisateur et Inactif en bas montrent la charge de tout le Mac. Pour une vue en direct dans le Terminal, lancez top -o cpu.
Comment voir la quantité de RAM utilisée par chaque app ?
Ouvrez le Moniteur d’activité, cliquez sur Mémoire et triez par la colonne Mémoire. Choisissez Présentation → Toutes les opérations, hiérarchiquement pour que les processus utilitaires d’une app se placent sous elle. Le Moniteur d’activité ne les additionne pas ; Vitals, si.
Pourquoi mon Mac utilise-t-il autant de mémoire alors que rien n’est ouvert ?
macOS garde en mémoire les fichiers récemment utilisés sous forme de Fichiers mis en cache et en réserve une partie pour lui-même sous forme de Mémoire résidente. Cette mémoire est rendue dès qu’une app en a besoin. Regardez la pression sur la mémoire : si elle est verte, tout va bien.
Quelle est l’utilisation normale du processeur sur un Mac ?
Au repos, Inactif en bas de l’onglet Processeur dépasse généralement 90 %, avec de brefs pics quand des apps et des tâches de fond tournent. Une app qui reste en haut de la liste alors que vous ne l’utilisez pas mérite qu’on s’y intéresse.
Pression sur la mémoire jaune : est-ce grave ?
Pas en soi. Cela signifie que macOS compresse la mémoire et utilise le fichier d’échange pour suivre, ce qu’Apple silicon gère bien. Si elle est jaune tous les jours pendant votre travail habituel, ou si elle passe au rouge, vous manquez de mémoire pour ce que vous faites tourner.
Existe-t-il un moyen plus simple de voir le processeur et la mémoire par app sur un Mac ?
Vitals affiche une ligne par app avec ses processus utilitaires comptés dedans : un navigateur ou Slack a une seule valeur pour le processeur et une pour la mémoire, et Vitals garde 30 jours des deux pour chaque app.
Dans le lexique
Autres guides
- Pourquoi mon Mac est si lent
- Ce qui vide la batterie de mon Mac
- Pourquoi mon Mac ne se met pas en veille
- Chrome utilise trop de mémoire
- Pourquoi les ventilateurs de mon Mac font autant de bruit
- Comment régler la vitesse des ventilateurs sur un Mac
- Comment libérer de la RAM sur un Mac
- Docker utilise trop de mémoire
- Comment arrêter des conteneurs Docker
- Mélangeur de volume pour Mac
- Alternatives au Moniteur d’activité
- Alternatives à iStat Menus
- Alternatives à Stats
- Gestionnaire des tâches pour Mac
- Meilleurs moniteurs système pour Mac
- Meilleurs moniteurs de barre des menus pour Mac
- Meilleurs mélangeurs de volume pour Mac