OS Xのtop / Activity Monitorに代わるhtop-on-linuxのようなものはありますか?


8

topのより良い代替案を探しています。topActivity Monitorはどちらも機能に関して非常に制限されています。特に、次の機能に興味があります。

  • 名前でプロセスを制限する
  • 対話形式でプロセスにさまざまなkill-signalsを送信します。つまり、プロセスリストからプロセスを選択してシグナルを送信します
  • プログラム名だけでなく、コマンド全体を表示するtop -c機能(Linuxの場合と同様)
  • 各プロセスのステータスを表示する
  • オプション:Linuxでは、topは表示時にコマンドも更新します。つまり、argv実行時にプロセスが独自のものを書き込んだ場合、更新されたコマンドが表示されます。

Htopはオプションではありません。MacOSでは不安定であり、その機能のごく一部のみが実際にDarwinシステムで機能するためです。おそらく、部分的にprocfsに依存しているためです。Linuxと同じように機能する場合に必要な機能があるため、OS Xで機能するhtopのビルドまたはフォークはありますか?

回答:


4

次のコマンドを使用して、brewからMacにhtopをインストールできます。

brew install htop-osx

インストール後にroot権限を付与することを忘れないでください。


1
またはmacportsを使用sudo port install htop
Matteo

言ったように、htopはオプションではありません。Mac OS Xでは機能が非常に制限されているため、ほとんどの機能が動作しません。
barbaz

1

信号の送信とユーザーによるフィルタリングは、すぐに使用できます。から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.

top自分で拡張したい場合は、ソースコードをhttp://opensource.apple.comで入手できます。


答えてくれてありがとう。はい、私はその「機能」を認識しています...しかし、信号 PIDを指定することは、実際にはインタラクティブは見なされません...コマンドラインで「kill」を書くよりも快適さが向上しません。つまり、プロセスはインタラクティブに選択可能である必要があります(htopのように)
barbaz

1

OS Xのプロセスエクスプローラーを使用できます-http://newosxbook.com/には無料でダウンロードできます。Linuxのトップをモデルにしており、Appleのものよりもはるかに強力です。


1.ダウンロードに直接リンクしてください。2. プロモーションに関するヘルプセンターを必ずお読みください。
bmike
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.