Retour au blog

Comment vérifier les processus en cours d'exécution sur Mac

Découvrez trois méthodes pour voir tous les processus en cours sur macOS — Activity Monitor, les commandes Terminal comme ps et top, et ProcXray pour une inspection avancée des processus.

Savoir quels processus sont en cours d’exécution sur votre Mac est essentiel pour résoudre les problèmes de performances, traquer les applications problématiques et comprendre ce que votre système fait en arrière-plan. Que vous préfériez un outil graphique ou la ligne de commande, macOS vous offre plusieurs moyens d’obtenir une vue complète.

Réponse rapide

Ouvrez Activity Monitor depuis /Applications/Utilities/ pour un aperçu visuel rapide de tous les processus en cours. Utilisez les commandes Terminal comme ps, top et lsof pour une sortie détaillée et scriptable. Pour une inspection avancée — incluant les arborescences de processus, les variables d’environnement et la capture des processus éphémères — utilisez ProcXray.

Méthode 1 : Activity Monitor

Activity Monitor est l’outil intégré d’Apple pour visualiser les processus. Il affiche l’utilisation du CPU, de la mémoire, de l’énergie, du disque et du réseau pour chaque processus en cours.

Comment ouvrir Activity Monitor

  1. Ouvrez le Finder.
  2. Allez dans Applications > Utilitaires.
  3. Double-cliquez sur Activity Monitor.

Vous pouvez aussi appuyer sur Cmd + Espace pour ouvrir Spotlight, taper « Activity Monitor » et appuyer sur Entrée.

Afficher tous les processus

Par défaut, Activity Monitor n’affiche que les processus appartenant à votre compte utilisateur. Pour tout voir :

  1. Cliquez sur le menu Présentation dans la barre de menus.
  2. Sélectionnez Tous les processus.

Vous pouvez maintenant voir chaque processus en cours sur votre Mac, y compris les démons système et les services d’arrière-plan.

Tri et filtrage

Limitations

Activity Monitor fonctionne bien pour des vérifications rapides, mais il a des angles morts :

Méthode 2 : Commandes Terminal

Le Terminal vous offre plus de puissance et de flexibilité. Voici les commandes les plus utiles pour vérifier les processus en cours.

ps — Lister les processus

La commande ps affiche un instantané des processus actuels.

# Lister tous les processus en cours avec des informations détaillées
ps aux

Chaque ligne affiche l’utilisateur, le PID, l’utilisation du CPU, l’utilisation de la mémoire, l’heure de démarrage et la commande complète.

Pour trouver un processus spécifique par nom :

# Trouver tous les processus correspondant à "Safari"
ps aux | grep Safari

Pour voir les arguments complets de la ligne de commande (utile pour les scripts) :

# Afficher la commande complète pour un PID spécifique
ps -p 1234 -o pid,command

top — Moniteur de processus en temps réel

La commande top affiche une vue en direct, continuellement mise à jour, des processus en cours.

# Lancer top, trié par utilisation CPU
top -o cpu

Appuyez sur q pour quitter. Pendant que top est en cours d’exécution, vous pouvez appuyer sur o et taper un nom de colonne pour changer l’ordre de tri.

Pour afficher un instantané unique sans entrer en mode interactif :

# Afficher les 10 processus les plus gourmands en CPU, puis quitter
top -l 1 -n 10 -o cpu

lsof — Lister les fichiers ouverts et les connexions

Chaque processus maintient des fichiers ouverts, des sockets et des ressources système. La commande lsof les révèle.

# Afficher tous les fichiers ouverts pour un processus spécifique
lsof -p 1234

# Trouver quel processus utilise un port spécifique
lsof -i :8080

# Lister toutes les connexions réseau
lsof -i

Combiner les commandes

Vous pouvez enchaîner ces commandes pour des investigations ciblées :

# Trouver le PID d'un processus et lister ses fichiers ouverts en une seule étape
lsof -p $(pgrep -f "node server.js")

Limitations

Les commandes Terminal sont puissantes mais comportent des compromis :

Méthode 3 : ProcXray

ProcXray est une application macOS native qui combine la praticité d’une interface graphique avec une profondeur qui va au-delà d’Activity Monitor et des commandes Terminal.

Ce que ProcXray apporte en plus

ProcXray est particulièrement utile lorsque vous devez comprendre pourquoi un processus est en cours d’exécution, et pas seulement qu’il est en cours d’exécution.

Quand utiliser chaque méthode

TâcheActivity MonitorTerminalProcXray
Vérification rapide CPU/mémoireIdéalBonBon
Voir tous les processus en coursBonIdéalIdéal
Trouver un processus par nomBonBonIdéal
Voir l’arborescence des processus (parent-enfant)NonLimitéIdéal
Inspecter les variables d’environnementNonLaborieuxIdéal
Capturer les processus éphémèresNonNonIdéal
Vérifications scriptées/automatiséesNonIdéalNon
Vérifier les signatures de codeNonManuelIdéal

FAQ

Combien de processus sont normalement en cours sur un Mac ?

Un Mac typique exécute entre 300 et 500 processus à tout moment, la plupart étant des démons système et des services d’arrière-plan. C’est normal. Si vous constatez un nombre inhabituellement élevé ou des noms de processus inconnus, investiguez avec ps aux ou ProcXray pour déterminer ce qu’ils sont.

Puis-je vérifier les processus en cours sans rien installer ?

Oui. Activity Monitor est préinstallé sur chaque Mac, et les commandes Terminal comme ps et top sont disponibles nativement. Elles couvrent la plupart des besoins de base. Les outils tiers comme ProcXray deviennent précieux lorsque vous avez besoin de capacités d’inspection plus approfondies.

Comment trouver et arrêter un processus qui ralentit mon Mac ?

  1. Ouvrez Activity Monitor et cliquez sur l’onglet CPU.
  2. Triez par % CPU (cliquez sur l’en-tête de colonne).
  3. Identifiez le processus qui consomme le plus de ressources.
  4. Sélectionnez-le et cliquez sur le bouton X dans la barre d’outils pour le quitter.

Pour les processus qui refusent de se fermer, utilisez le Terminal : kill -9 <PID>. Remplacez <PID> par l’identifiant du processus affiché dans Activity Monitor ou obtenu via ps aux.

Sources et références

Télécharger ProcXray → — gratuit, macOS Sonoma+.