67 votes

Comment examiner les processus dans le terminal d'OS X ?

Je souhaite afficher des informations sur les processus en cours d'exécution dans OS X. Exécution de ps dans le terminal ne fait que lister les fenêtres du terminal ouvertes. Comment puis-je voir tous les processus en cours d'exécution ?

Disons que j'utilise un navigateur web, un terminal et un éditeur de texte. J'aimerais voir les informations relatives à l'éditeur de texte et au navigateur Web.

62voto

SundayMonday Points 4672

Running ps -e fait l'affaire. J'ai trouvé la réponse aquí .

50voto

camilo_u Points 759

Vous pouvez simplement utiliser top Il affichera tout ce qui fonctionne sur votre OSX

48voto

JakeGould Points 12703

Utilisation de top y ps est acceptable, mais je trouve que l'utilisation de htop est bien meilleur et plus clair que les outils standards utilisés par Mac OS X. Mon utilisation préférée est d'appuyer sur la touche T pendant qu'il est en cours d'exécution pour afficher les processus dans l'arborescence (voir la capture d'écran). Vous montre quels processus sont co-dépendants d'autres processus.

htop on OSX

Vous pouvez l'installer depuis Homebrew en utilisant :

brew install htop

Et si vous avez Xcode et les outils connexes tels que git installé sur votre système et vous voulez installer le dernier code de développement de le dépôt officiel des sources -Il suffit de suivre les étapes suivantes.

Tout d'abord, clonez le code source à partir du htop Dépôt GitHub :

git clone git@github.com:hishamhm/htop.git

Maintenant, allez dans le répertoire du référentiel :

cd htop

Exécuter autogen.sh :

./autogen.sh

Exécutez ceci configure commandement :

./configure

Une fois que le configure le processus est terminé, exécutez make :

make

Enfin, installez-le en exécutant sudo make install :

sudo make install

19voto

Dave Points 2870

Essayez ps -ef . man ps vous donnera toutes les options.

 -A      Display information about other users' processes, including those without controlling terminals.

 -e      Identical to -A.

 -f      Display the uid, pid, parent pid, recent CPU usage, process start time, controlling tty, elapsed CPU usage, and the associated command.  If the -u option is also used, display
         the user name rather then the numeric uid.  When -o or -O is used to add to the display following -f, the command field is not truncated as severely as it is in other formats.

7voto

Macmade Points 27414

Essayez le top commande. Il s'agit d'une commande interactive qui affiche les processus en cours.

Vous pouvez également utiliser l'application "Activity Monitor" d'Apple (située dans le dossier de l'ordinateur). /Applications/Utilities/ ).

Il fournit une interface graphique assez agréable. Vous pouvez voir tous les processus en cours d'exécution, les filtrer par utilisateurs, obtenir des informations étendues sur eux (CPU, mémoire, réseau, etc.), les surveiller, etc...

C'est probablement votre meilleur choix, à moins que vous ne souhaitiez vous en tenir au terminal (dans ce cas, lisez la section top o ps car ces commandes ont un grand nombre d'options).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X