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
- Méthode la plus rapide pour forcer la fermeture d’une application gelée : Appuyez sur Cmd + Option + Esc pour ouvrir « Forcer à quitter des applications », sélectionnez l’application et cliquez sur Forcer à quitter.
- Trouver ce qui consomme le plus de CPU/RAM : Ouvrez Activity Monitor (Applications → Utilitaires) et triez par CPU ou Mémoire.
- Arrêter un processus depuis le Terminal : Exécutez
kill <PID>oukill -9 <PID>pour un processus qui ne répond pas. Utilisezkillall <nom>pour arrêter par nom. - Diagnostic approfondi avec graphiques en temps réel : Utilisez ProcXray pour surveiller simultanément le CPU, la mémoire et les E/S disque, visualiser les arbres de processus complets et capturer les processus éphémères qu’Activity Monitor manque.
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 :
- 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). - 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.
- 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 :
- Appuyez sur Cmd + Option + Esc (⌘ + ⌥ + Esc).
- Sélectionnez l’application qui ne répond pas dans la liste.
- Cliquez sur Forcer à quitter.
Limites
- N’affiche que les applications visibles par l’utilisateur — pas les processus en arrière-plan ni les démons.
- Aucune information sur l’utilisation des ressources — vous devinez quelle application pose problème.
- Ne peut pas arrêter les processus système ou les processus appartenant à root.
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
- Ouvrez Activity Monitor (appuyez sur Cmd + Espace, tapez « Activity Monitor », appuyez sur Entrée).
- Cliquez sur l’onglet CPU et triez par % CPU décroissant pour trouver le processus le plus gourmand.
- Sélectionnez le processus et cliquez sur le bouton X (Arrêter) dans la barre d’outils.
- 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 :
- Vert — Mémoire libre suffisante. Votre ralentissement est probablement lié au CPU ou au disque.
- Jaune — La mémoire est sous pression. macOS compresse les pages. Les performances peuvent se dégrader.
- Rouge — Pression mémoire sévère. Le système utilise le swap sur disque. Arrêtez ou fermez immédiatement les applications volumineuses.
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
- Pas de vue en arbre des processus — vous ne pouvez pas voir les relations parent-enfant, vous risquez donc d’arrêter un processus enfant pendant que le parent continue d’en créer de nouveaux.
- Pas de capture des processus éphémères — les processus qui apparaissent, consomment des ressources et se terminent en moins d’une seconde ne s’affichent jamais.
- Pas de graphiques de tendance en temps réel par processus — vous voyez un instantané, pas une tendance.
- Pas d’inspection des variables d’environnement ou des arguments de ligne de commande.
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
topetpsaffichent des instantanés — ils ne suivent pas les tendances dans le temps.iotopnécessitesudoet peut être difficile à interpréter.- Pas d’arbre de processus visuel — vous devez enchaîner
pstreeoups -axjfet tracer manuellement les relations. - Les processus éphémères passent facilement inaperçus entre les intervalles de rafraîchissement.
- Arrêter le mauvais PID peut faire planter des services système critiques.
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 :
- Un outil de build comme
xcodebuildpeut engendrer des dizaines de processus enfants (clang,ld,swift-frontend) qui saturent collectivement votre CPU. Activity Monitor les affiche comme des entrées séparées sans aucune relation. - Un script shell incontrôlable peut créer des processus enfants indéfiniment. Arrêter les enfants est inutile — vous devez arrêter le parent.
- Les processus de navigateur (Chrome, applications Electron) créent un processus par onglet. La vue en arbre vous montre exactement quel onglet ou quelle extension est le coupable.
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 :
- Terminate — Fermeture gracieuse (SIGTERM), équivalent à
kill <PID>. - Suspend — Gèle le processus sans l’arrêter (SIGSTOP). Utile lorsque vous souhaitez mettre en pause temporairement un processus gourmand et le reprendre plus tard.
- Send HUP/QUIT signals — Rechargement de la configuration ou déclenchement d’un core dump pour le débogage.
- Reveal in Finder — Accédez à l’exécutable pour vérifier la nature réelle du processus.
- Copy Command Line — Consultez les arguments exacts avec lesquels le processus a été lancé.
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ôme | Goulot probable | Ce qu’il faut vérifier |
|---|---|---|
| Ventilateur qui tourne, applications lentes | CPU | Triez par utilisation CPU — cherchez les processus au-dessus de 100 % |
| Changement d’application lent, curseur d’attente | Mémoire | Vérifiez la pression mémoire — jaune/rouge signifie un problème |
| Sauvegarde de fichiers lente, applications qui se figent brièvement | E/S disque | Vérifiez les taux de lecture/écriture disque par processus |
| Tout est lent | Multiple | Vérifiez les trois — souvent un effet de cascade |
Étape 2 : Trouver le coupable
- Si CPU : Recherchez les processus utilisant plus de 100 % du CPU (sur les Mac multi-cœurs, un seul processus peut utiliser 200 %, 400 %, etc.). Coupables fréquents :
mds_stores,kernel_task,WindowServer, processus de rendu du navigateur. - Si mémoire : Triez par empreinte mémoire. Vérifiez si l’utilisation totale de la mémoire dépasse votre RAM physique. Recherchez les applications dont la mémoire augmente constamment (fuite potentielle).
- Si E/S disque : Recherchez les processus avec un nombre élevé d’octets écrits. Vérifiez le nombre de descripteurs de fichiers ouverts. Coupables fréquents :
backupd(Time Machine),mds(Spotlight),bird(synchronisation iCloud).
Étape 3 : Décider — Arrêter, suspendre ou approfondir ?
| Situation | Action |
|---|---|
| Application gelée qui ne répond pas | Forcer à quitter (Cmd + Option + Esc ou kill -9) |
| Processus en arrière-plan utilisant trop de CPU temporairement | Suspendez-le, reprenez quand votre tâche est terminée |
| Processus que vous ne reconnaissez pas | Inspectez-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 ressources | Arrêtez le parent, pas les enfants |
Comparaison : méthodes pour arrêter les processus sur Mac
| Fonctionnalité | Forcer à quitter (⌘⌥⎋) | Activity Monitor | Terminal | ProcXray |
|---|---|---|---|---|
| Arrêter les applications utilisateur | Oui | Oui | Oui | Oui |
| Arrêter les processus en arrière-plan | Non | Oui | Oui | Oui |
| Afficher CPU/Mémoire/E/S disque | Non | Onglets séparés | top/iotop | Simultané |
| Vue en arbre des processus | Non | Non | Limité | Oui |
| Capturer les processus éphémères | Non | Non | Non | Oui |
| Suspendre et reprendre un processus | Non | Non | kill -STOP | Clic droit |
| Inspecter les variables d’environnement | Non | Non | /proc absent sur macOS | Oui |
| Vérification de la signature de code | Non | Non | codesign en CLI | Oui |
| Recherche de processus par regex | Non | Filtre texte | grep | Inté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 ?
- Quitter (Cmd + Q) — Envoie une demande polie. L’application peut vous proposer de sauvegarder vos fichiers avant de se fermer.
- Forcer à quitter (Cmd + Option + Esc) — Envoie SIGTERM. L’application devrait se terminer, mais peut encore refuser.
- Kill (
kill -9) — Envoie SIGKILL. Le système d’exploitation termine immédiatement le processus. Le processus ne peut ni intercepter, ni bloquer, ni ignorer ce signal.
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
- Apple — Memory Usage Performance Guidelines
- Apple Support — If kernel_task uses a large percentage of Mac CPU
- Apple Support — How to use Activity Monitor
- Référence de la commande
kill - Guide de surveillance des processus macOS
- ProcXray vs Activity Monitor : comparaison complète
Télécharger ProcXray → — essai gratuit de 14 jours, macOS Sonoma+, Apple Silicon & Intel.