8 votes

Existe-t-il une alternative à htop-on-linux pour top / Activity Monitor sur OS X ?

Je cherche une meilleure alternative pour sommet . Les deux sommet y Moniteur d'activité sont très limitées en termes de fonctionnalités. En particulier, je suis intéressé par les caractéristiques suivantes :

  • Limiter les processus par nom
  • Envoyer différents signaux de mise à mort à un processus de manière interactive, c'est-à-dire en sélectionnant le processus dans la liste des processus et en envoyant un signal.
  • Possibilité d'afficher la commande complète, et pas seulement le nom du programme (comme dans le cas de top -c sous Linux)
  • Afficher l'état de chaque processus
  • En option : Sous Linux, sommet également mises à jour la commande lorsqu'elle est affichée, c'est-à-dire que si un processus écrit dans sa propre argv pendant l'exécution, la commande mise à jour sera affichée.

Htop n'est pas une option, car il est instable sur Mac OS et seul un petit sous-ensemble de ses fonctionnalités fonctionne sur un système Darwin, probablement parce qu'il s'appuie partiellement sur procfs. Existe-t-il un build ou un fork de htop qui fonctionne sur OS X puisqu'il a les fonctionnalités que je voudrais s'il fonctionnait comme sous Linux ?

5voto

sunleo Points 113

Vous pouvez installer htop sur Mac via brassage avec la commande suivante :

brew install htop-osx

N'oubliez pas d'accorder les privilèges Root après l'installation.

1voto

nohillside Points 82672

L'envoi de signaux et le filtrage par l'utilisateur sont possibles dès le départ. A partir de man top

   INTERACTION
          When top is run in interactive (non-logging) mode, it is possible to control the output of top, as well as  in-
          teractively  send  signals to processes.  The interactive command syntax is terse.  Each command is one charac-
          ter, followed by 0 to 2 arguments.

   S<signal><pid>
          Send <sig> to <pid>.  <sig> can be specified either as a number or as a name (for example, HUP).   The  default
          signal  starts  out as TERM.  Each time a signal is successfully sent, the default signal is updated to be that
          signal.  <pid> is a process id.

   U<user>
          Only display processes owned by <user>.  Either the username or uid number can be specified.   To  display  all
          processes, press enter without entering a username or uid number.

Si vous souhaitez étendre top vous-même, le code source est disponible sur http://opensource.apple.com .

1voto

Just helping Points 361

Vous pouvez utiliser l'explorateur de processus pour OS X - http://newosxbook.com/ le propose en téléchargement gratuit. Il s'inspire de Linux top et est beaucoup plus puissant que celui d'Apple.

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