85 votes

Comment afficher tous les processus en cours sur MacOS/OS X ?

Comment voir la liste de tous les processus/tâches en cours sur MacOS/OS X ?

3voto

Tomachi Points 125

Pour voir les noms de processus seuls, avec les guillemets et les nouvelles lignes, essayez ceci dans Terminal :

ps axc | sed "s/.*:..... /\"/" | sed s/$/\"/

2voto

ananda Points 21

Essayez top -o +état il affichera tous les processus en cours d'exécution dans la partie supérieure du "top", mais en dessous, il affichera également les processus en sommeil.

2voto

F1Linux Points 1481

Note : Cette solution nécessite pstree à installer à partir de l'un ou l'autre MacPorts ( sudo port install pstree ) ou Homebrew ( brew install pstree ) d'abord.

Pour comprendre le relation entre les processus , pstree est votre ami. Sans aucun interrupteur, il affichera TOUS les processus.

Cependant, cela produit une sortie assez verbeuse. Pour aider à réduire l'espace de recherche du problème, vous pouvez utiliser la fonction -u pour limiter la sortie afin de ne vomir que vos propres processus :

pstree -u YourUserName

J'avais une forte activité du CPU et je voulais voir ce que j'avais fait pour la déclencher, donc être capable de voir comment les processus étaient enchaînés (spawned) était plus intéressant pour moi.

Quoi qu'il en soit, j'espère que cela vous aidera à isoler plus rapidement la cause d'un problème système.

1 votes

Une autre option utile est -w pour éviter que la sortie ne soit tronquée à la largeur du terminal.

0voto

Richard Marquez Points 387

Si vous avez besoin de quelque chose en mode texte mais ps y top ne sont pas suffisants pour vous, alors essayez htop (installable avec brew install htop ) - il affichera interactivement la liste des processus (similaire à Activity Monitor), et permettra de faire ce qui suit :

  • filtrer les processus par nom avec /
  • tuer avec k
  • inspecter un processus avec lsof con L
  • montrer la hiérarchie de l'arbre des processus avec t
  • trier par CPU, état, priorité, mémoire, etc avec F6
  • afficher la charge du CPU pour chaque cœur

-3voto

Logan Perez Points 1

Ok, regarde ce que j'ai trouvé :

Vous pouvez utiliser - Dock - Lancer le menu (appuyez simplement sur Commande + Option + ESC) - Installer une application spéciale pour cela (par exemple, Activity Monitor) - Regarder en utilisant le terminal - Ou utiliser les commandes de la console

et ce n'est pas la liste complète ! J'ai fondé toutes ces méthodes ici : https://osxtips.net/view-processes-mac/

Bien sûr, vous pouvez regarder par vous-même pour plus en utilisant google, bing, etc. C :

0 votes

Bienvenue sur Ask Different. Je suis sûr que vous trouverez que ce site a beaucoup à offrir. Consultez Comment rédiger une bonne réponse ? sur les conseils. - De la revue

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X