.*git.*
使用されているすべてのプロセスを含むコマンドラインを表示したいですtop
。
私は次のコマンドを考えました。top -p $(pgrep -d',' -f '.*git.*')
ただし、上記のコマンドにはいくつかの注意事項があります。
top
実行時に存在していたプロセスのみが出力top
に含まれます(.*git.*
新しいプロセスは含まれません)。man top
-p
このフラグを使用して最大20個のプロセスを指定できることを示します。これは十分ではないかもしれません。
端末でtop
現在のプロセスの動的ビューを表示するには?.*git.*
ベストアンサー1
top
「ウィンドウのフィルタ」を使用してこれを行うことができます。スタートtop
を押し、次にを押してOEnterを押します。
COMMAND=git
これにより、その列に一致するプロセスがフィルタリングされ、COMMAND
その列に表示される値を含むプロセスのみが保持されますgit
。
列をフィルタリングすると、COMMAND
フィルタは現在表示されている値(実行中のプログラムの名前またはコマンドライン全体)に適用されます。cを押すか、引数を使用して切り替えることができます-c
。状態top
は呼び出し間で記憶されます。フィルタはフィールドの可視部分にのみ適用されます。COMMAND
列をフィルタリングするときに列が完全に見えない場合、またはコマンドラインの関連部分を含むほど広くない場合、これは重要な問題になる可能性があります。COMMAND
フィールドの説明を参照してください。man top
もっと学ぶ。
フィルタは蓄積され、を押して消去できます=。セクション5e参照man top
もっと学ぶ。
私が知っている限り、それに対応するコマンドラインオプションはありません。