top
画面では、デフォルトですべてのユーザーのプロセスが表示されます。一部のユーザー(たとえば、rootとnobody)を上部のリアルタイム画面から除外するにはどうすればよいですか?
正解は次のとおりです:-U '!root'
(または-u '!root'
一部のUbuntuでは)。これは上位のv3.2.9で導入されました。
man top
-Uオプションの場合:
ユーザーIDまたは名前の前に感嘆符( '!')を付加すると、指定されたものと一致しないユーザーのプロセスのみを表示するようにtopに指示します。
感嘆符とユーザー名は一重引用符で囲んでください。
また、バージョン3.3以降では、u
の実行中にtop
と入力して、その!root
文字列を入力できます。
top -U root
はルートからのプロセスのみを表示します。残念ながら、manページによると、これはユーザーを制限する唯一のオプションです。
Dr Beco で示唆されているように、最も一般的なフィルタリングメカニズムは「o/O」を使用して「その他のフィルタリング」をアクティブにし、top
で複数のユーザーを除外/含める。
たとえば、「root」と「nobody」を除外するには、コマンドo!USER=root<enter>o!USER=nobody
を使用できます。
このフィルタリングオプションを使用すると、多くの興味深いビューが可能になります。