フィルタに一致しない*ない*プロセスのみを表示するには?

フィルタに一致しない*ない*プロセスのみを表示するには?

私はhtopプロセスを対話的に監視するために使用します。

しかし、時には一部のプロセスが「邪魔」され、それをフィルタリングしたい場合があります。

残念ながら、htopの組み込みフィルタ(例F4:)では、ポジティブフィルタ(一致のみ表示)の代わりに否定的なフィルタ(一致項目を除くすべてのフィルタを表示)

最後に、検索文字列の実際の構文に関する文書が見つかりませんでした(正規表現うまくいかないようです)。

ベストアンサー1

可能であるかどうかはわかりませんが、htop他のtop実装を使用することがオプションで、Linuxtopで実装されている場合procps(通常はデフォルトの実装)、内部的に次のことtopができます。

  1. 入力o(または大文字とO小文字の区別一致)
  2. 入力!COMMAND=notwanted(または!USER=unwanted

名前(またはキーを押した後のコマンドラインc)に含まれるnotwanted(またはユーザー名に含まれる)unwantedプロセスをフィルタリングします。すべてのフィルタを削除するにはEnterを押します=

必要なフィールドをフィルタリングできますが、フィールドが表示されたときにのみフィルタリングできます。たとえば、カーネル操作を除外するには、列のCODE表示を要求してfから(有効)フィルタリングCODE>0(有効o)できます。

この実装の基本インタフェースは のtopインタフェースよりも薄暗く見えるかもしれませんが、htop実際にはより多くの機能があります(必要に応じて色と追加情報で構成できます)。

おすすめ記事