システムプロセス

システムプロセス

コンピューターで実行中のシステム プロセス (のみ) を表示するにはどうすればよいでしょうか? ps、ps -e などを試しましたが、常にユーザー プロセス + システム プロセスが表示されます。(Firefox を開いたままにしておくと、これも表示されます。ただし、システム プロセスではありません。)

答え1

pstreeそれについてお手伝いします。

システムにプリインストールされていると思いますが、

sudo apt-get install  psmisc

実行

pstree

pstree は実行中のプロセスをツリーとして表示します。ツリーは pid または init (pid が省略されている場合) のいずれかをルートとします。ユーザー名が指定されている場合は、そのユーザーが所有するプロセスをルートとするすべてのプロセス ツリーが表示されます。

詳細はこちらをご覧くださいhttp://linux.about.com/library/cmd/blcmdl1_pstree.htm

答え2

これを行うための明確な方法はないようですps。ただし、必要な結果が得られる可能性があるアプローチがいくつかあります。正直なところ、システム プロセスが何を意味するのかよくわかりません。

すべてのプロセスはルートによって実行されます ps -u 0

現在のユーザーが実行しているプロセスを除くすべてのプロセスps -u ${UID} -N

実際に提供されているフラグを試してみるだけで十分だと思いますps

関連情報