Unix/Linuxと同等のものはありますか?プロセスモニター、GUIですか、CUIですか?
重要な場合は、Ubuntuを検討していますが、他のシステム(Mac、Fedoraなどの他のLinuxバリアントなど)に同等のシステムがある場合は、そのシステムについても知っておくと便利です。
編集する:
プロセス監視装置システムコール(ファイルの作成や書き込みなど)の監視中のプロセスプローブプロセスの状態を監視するために使用されます(システムモニタに似ています)。私は後者ではなく前者を求めています。 :-)
答え1
すべてのプロセスモニターの祖父top
、というシステム監視ツールがたくさんありますtop
。iotop
ディスクI/O監視、atop
多くのシステムリソースの場合powertop
消費電力のため。
詳細情報が必要な場合、デフォルトでは追跡されません。何を見るか特定のプロセスすると、電話も来ます。strace
上。たとえば、ファイルシステムへのアクセスにのみ興味がある場合:
strace -s9999 -efile command_name # trace a program during its whole execution
strace -s9999 -efile -p1234 # trace a running program with the given PID
strace
truss
Linux専用ですが、他のシステム(Solarisktrace
やdtrace
* BSDなど)にも同様のツールがあります。
何が起こるのかを観察してください特定のファイルまたは、特定のディレクトリまたはディレクトリツリーで次を使用します。施設に知らせる。
inotifywait -m .
繰り返しますが、この機能はLinux専用ですが、他のほとんどのUnixにも同様のシステムがあります。待ち行列*BSDから、そしてパム(もともとSGIで提供されていますが、現在は多くのシステムでAPIとして利用可能です。)
みんな見に来てくださいシステムコールLinuxでは、次のものを使用できます。監査サブシステム。比較的新しいものであり、そのトピックの検索auditctl
や読み取りはあまりありません。auditctl
マニュアルページ。サイトにはいくつかの例があります。ファイルアクセストラッキング、プロセス実行追跡。
答え2
代替コンソールはありますが、ディスプレイの柔軟性を高め、プロセスでより多くの作業を実行できるようにするtop
私のお気に入りのような代替案もあります。htop
スクリプトで使用するのに適したあまりインタラクティブでないビューは、プログラムと関連するps
すべてのコンテンツです。
編集する:明確にする質問に基づいて、strace
すべての読み取りおよび書き込み操作、およびオペレーティングシステム関数呼び出しを含む特定のプロセスで実行された監視システム呼び出しを処理することがわかります。追跡するプログラムの前にコマンドラインで有効にするか、選択sしたプロセスをクリックして実行中のプロセスに接続できますhtop
。
答え3
lsof
とを見ることをお勧めしますstrace
。 Sysinternalのプロセスモニタは実際にFilemonとRegmonの組み合わせであり、いくつかの追加機能が強化されました。このtop
コマンドはプロセスエクスプローラに似ています。