Retour au blog

Mac lent ? Comment trouver et arrêter les processus gourmands en ressources

Guide pas à pas pour diagnostiquer un Mac lent — identifiez les processus causant une utilisation excessive du CPU, une pression mémoire et des E/S disque, puis arrêtez-les ou gérez-les avec le bon outil.

Un Mac lent est presque toujours causé par un ou plusieurs processus consommant trop de ressources — cycles CPU, RAM ou E/S disque. La solution semble simple : trouvez le processus fautif et arrêtez-le. Mais savoir quel processus arrêter, et si l’arrêter est même la bonne décision, c’est là que la plupart des guides échouent. Cet article passe en revue toutes les méthodes disponibles sur macOS, des raccourcis clavier rapides aux outils de diagnostic avancés, pour que vous puissiez redonner sa pleine vitesse à votre Mac.

Réponse rapide

Pourquoi mon Mac est-il lent ?

macOS gère des centaines de processus à tout moment — démons système, agents en arrière-plan et applications utilisateur se disputent trois ressources clés :

  1. CPU — Lorsqu’un processus monopolise les cœurs du CPU, tout le reste ralentit. Les coupables courants incluent les onglets de navigateur incontrôlables, les outils de build et les services d’indexation comme mds_stores (Spotlight).
  2. Mémoire (RAM) — macOS utilise la compression mémoire et le swap pour gérer la pression, mais une fois que l’activité de swap augmente, les E/S disque explosent et l’ensemble du système saccade. Selon les directives de performance d’Apple sur l’utilisation de la mémoire, macOS commence à compresser les pages mémoire lorsque la RAM physique est basse, et ne recourt au swap sur disque qu’en dernier ressort — ce qui correspond exactement au moment où vous ressentez le ralentissement.
  3. E/S disque — Les processus lisant ou écrivant de grandes quantités de données (sauvegardes Time Machine, indexation Xcode, moteurs de bases de données) peuvent saturer la bande passante de votre stockage, provoquant le curseur d’attente (beach ball) même lorsque le CPU et la RAM semblent corrects.

La clé pour résoudre un Mac lent est d’identifier quelle ressource est le goulot d’étranglement et quel processus en est responsable.

Méthode 1 : Forcer à quitter avec un raccourci clavier

La méthode la plus rapide pour arrêter une application défaillante sur macOS :

  1. Appuyez sur Cmd + Option + Esc (⌘ + ⌥ + Esc).
  2. Sélectionnez l’application qui ne répond pas dans la liste.
  3. Cliquez sur Forcer à quitter.

Limites

Cette méthode est idéale lorsqu’une application spécifique est visiblement gelée et que vous savez déjà laquelle.

Méthode 2 : Activity Monitor

Activity Monitor est l’outil de gestion des processus intégré d’Apple. Il affiche tous les processus en cours avec des métriques de ressources basiques.

Comment trouver et arrêter un processus

  1. Ouvrez Activity Monitor (appuyez sur Cmd + Espace, tapez « Activity Monitor », appuyez sur Entrée).
  2. Cliquez sur l’onglet CPU et triez par % CPU décroissant pour trouver le processus le plus gourmand.
  3. Sélectionnez le processus et cliquez sur le bouton X (Arrêter) dans la barre d’outils.
  4. Choisissez d’abord Quitter. Si le processus ne s’arrête pas, cliquez sur Forcer à quitter.

Vérifier la pression mémoire

Passez à l’onglet Mémoire. Le graphique de pression mémoire en bas vous donne la vraie situation :

Vérifier l’activité disque

Passez à l’onglet Disque pour voir quels processus lisent ou écrivent le plus de données. Triez par Octets écrits pour identifier les processus qui sollicitent excessivement votre SSD.

Limites

Méthode 3 : Commandes Terminal

Le Terminal vous offre un contrôle précis et scriptable sur les processus.

Trouver les processus gourmands en ressources

# Afficher les processus principaux triés par utilisation CPU (mise à jour en direct)
top -o cpu

# Instantané unique de tous les processus avec CPU et mémoire
ps aux --sort=-%cpu | head -20

Arrêter un processus par PID

# Terminaison gracieuse (SIGTERM) — laisse le processus faire le ménage
kill 12345

# Arrêt forcé (SIGKILL) — immédiat, sans nettoyage
kill -9 12345

Arrêter un processus par nom

# Arrêter tous les processus correspondant à un nom
killall Safari

# Arrêt forcé par nom
killall -9 node

Trouver les processus utilisant trop d’E/S disque

# Surveiller les E/S disque par processus en temps réel (nécessite sudo)
sudo iotop

# Alternative : utiliser fs_usage pour tracer les appels au système de fichiers
sudo fs_usage -f filesys | head -100

Limites

Méthode 4 : ProcXray — Diagnostic approfondi des processus

Lorsqu’un Mac lent n’est pas causé par une application manifestement incontrôlable, vous avez besoin d’une visibilité plus profonde. ProcXray offre une surveillance en temps réel du CPU, de la mémoire et des E/S disque dans une seule interface, ainsi que des outils qui vont bien au-delà de ce que proposent Activity Monitor et le Terminal.

Graphiques de performance en temps réel

La barre latérale de ProcXray affiche l’utilisation du CPU, la pression mémoire et les E/S disque simultanément sous forme de graphiques mis à jour en direct. Contrairement à la vue instantanée d’Activity Monitor, ces graphiques montrent des tendances continues — facilitant le repérage d’un processus dont l’utilisation mémoire augmente régulièrement (probable fuite mémoire) ou d’un processus qui génère des pics d’écriture disque périodiquement (sauvegarde planifiée ou tâche d’indexation).

Vous pouvez épingler les processus suspects et observer leurs tendances de ressources individuelles au fil du temps, ce qui est crucial pour diagnostiquer les ralentissements intermittents qui disparaissent au moment même où vous ouvrez Activity Monitor.

Vue en arbre des processus

Basculez en vue arbre pour voir la hiérarchie complète parent-enfant. C’est important car :

Capture des processus éphémères

ProcXray met en évidence les processus nouvellement créés en vert et les processus récemment terminés en rouge, les gardant visibles même après leur terminaison. Cela capture les processus éphémères — invocations de compilateur, utilitaires shell, tâches cron — qui consomment des ressources significatives mais se terminent avant qu’Activity Monitor ne puisse les afficher.

Gestion intelligente des processus

Faites un clic droit sur n’importe quel processus pour accéder aux actions contextuelles :

Diagnostiquer les goulots d’étranglement d’E/S disque

Ouvrez l’onglet Connections pour n’importe quel processus afin de voir tous les descripteurs de fichiers ouverts — chaque fichier que le processus a ouvert en lecture ou en écriture. Si un processus détient des centaines de fichiers ouverts, il est probablement la source de votre goulot d’étranglement d’E/S disque. C’est l’équivalent d’exécuter lsof -p <PID> mais dans une interface structurée et filtrable.

Inspection des variables d’environnement

Parfois, un Mac est lent à cause d’une mauvaise configuration — un processus en arrière-plan fonctionnant en mode débogage, un outil de build avec la journalisation verbeuse activée, ou une application chargeant un répertoire de plugins volumineux. L’onglet Environment de ProcXray affiche chaque variable d’environnement héritée par un processus, et vous pouvez les exporter en JSON d’un seul clic pour une analyse approfondie.

Comment résoudre systématiquement un Mac lent

Plutôt que d’arrêter aveuglément des processus, suivez ce processus de diagnostic :

Étape 1 : Identifier le goulot d’étranglement

SymptômeGoulot probableCe qu’il faut vérifier
Ventilateur qui tourne, applications lentesCPUTriez par utilisation CPU — cherchez les processus au-dessus de 100 %
Changement d’application lent, curseur d’attenteMémoireVérifiez la pression mémoire — jaune/rouge signifie un problème
Sauvegarde de fichiers lente, applications qui se figent brièvementE/S disqueVérifiez les taux de lecture/écriture disque par processus
Tout est lentMultipleVérifiez les trois — souvent un effet de cascade

Étape 2 : Trouver le coupable

Étape 3 : Décider — Arrêter, suspendre ou approfondir ?

SituationAction
Application gelée qui ne répond pasForcer à quitter (Cmd + Option + Esc ou kill -9)
Processus en arrière-plan utilisant trop de CPU temporairementSuspendez-le, reprenez quand votre tâche est terminée
Processus que vous ne reconnaissez pasInspectez-le d’abord — vérifiez la signature de code, le chemin de l’exécutable et le processus parent avant de l’arrêter
Processus système (kernel_task, WindowServer)Ne pas arrêter — recherchez la cause racine (souvent un throttling thermique ou un problème de périphérique)
Un processus parent qui continue de créer des enfants gourmands en ressourcesArrêtez le parent, pas les enfants

Comparaison : méthodes pour arrêter les processus sur Mac

FonctionnalitéForcer à quitter (⌘⌥⎋)Activity MonitorTerminalProcXray
Arrêter les applications utilisateurOuiOuiOuiOui
Arrêter les processus en arrière-planNonOuiOuiOui
Afficher CPU/Mémoire/E/S disqueNonOnglets séparéstop/iotopSimultané
Vue en arbre des processusNonNonLimitéOui
Capturer les processus éphémèresNonNonNonOui
Suspendre et reprendre un processusNonNonkill -STOPClic droit
Inspecter les variables d’environnementNonNon/proc absent sur macOSOui
Vérification de la signature de codeNonNoncodesign en CLIOui
Recherche de processus par regexNonFiltre textegrepIntégré

FAQ

Pourquoi mon Mac est-il lent alors qu’Activity Monitor montre une faible utilisation CPU ?

Le goulot d’étranglement n’est peut-être pas le CPU. Vérifiez la pression mémoire (jaune ou rouge signifie que le système utilise le swap sur disque) et les E/S disque (un processus saturant votre SSD). De plus, les processus éphémères qui génèrent un pic de CPU et se terminent rapidement n’apparaissent pas dans le cycle de rafraîchissement d’Activity Monitor. ProcXray capture ces processus transitoires et les affiche même après leur terminaison.

Est-il sûr de forcer l’arrêt d’un processus sur Mac ?

Forcer l’arrêt (kill -9 ou Forcer à quitter) envoie SIGKILL, qui termine immédiatement le processus sans lui laisser la possibilité de sauvegarder les données ou de faire le ménage. Pour les applications utilisateur comme les navigateurs ou les éditeurs, vous risquez de perdre le travail non sauvegardé. Pour les processus système, forcer l’arrêt peut provoquer une instabilité. Essayez toujours un arrêt gracieux d’abord (SIGTERM via kill <PID> ou la commande Quitter habituelle), et ne forcez l’arrêt que si le processus est complètement bloqué.

Comment empêcher kernel_task d’utiliser trop de CPU ?

kernel_task est le mécanisme de macOS pour limiter le CPU lorsque la machine surchauffe. Vous ne pouvez pas et ne devez pas l’arrêter. Traitez plutôt la cause racine : déconnectez les périphériques qui pourraient causer des problèmes thermiques, assurez-vous que les ventilations ne sont pas obstruées, réinitialisez le SMC (Mac Intel), ou vérifiez s’il y a un capteur défaillant. L’article de support d’Apple HT207359 couvre ce sujet en détail.

Quelle est la différence entre Quitter, Forcer à quitter et Kill sur macOS ?

Comment trouver quel processus utilise toutes mes E/S disque ?

Dans Activity Monitor, passez à l’onglet Disque et triez par Octets écrits. Dans le Terminal, exécutez sudo iotop pour une surveillance en temps réel des E/S disque par processus. Dans ProcXray, la barre latérale affiche les graphiques d’E/S disque en temps réel, et vous pouvez inspecter les descripteurs de fichiers ouverts de n’importe quel processus via l’onglet Connections pour voir exactement quels fichiers il lit ou écrit.

Puis-je arrêter un processus et tous ses processus enfants en même temps ?

Dans le Terminal, vous pouvez utiliser kill -- -<PGID> pour arrêter un groupe de processus entier, mais trouver le PGID nécessite des commandes supplémentaires. La vue en arbre de ProcXray montre la hiérarchie complète — faites un clic droit sur le parent pour le terminer, ce qui amène macOS à nettoyer automatiquement les enfants orphelins pour les processus bien conçus.

Sources et références


Télécharger ProcXray → — essai gratuit de 14 jours, macOS Sonoma+, Apple Silicon & Intel.