$ ps -Awwo pid,comm,args
PID COMMAND COMMAND
1 init /sbin/init
2 kthreadd [kthreadd]
3 ksoftirqd/0 [ksoftirqd/0]
5 kworker/u:0 [kworker/u:0]
6 migration/0 [migration/0]
7 cpuset [cpuset]
8 khelper [khelper]
9 netns [netns]
10 sync_supers [sync_supers]
11 bdi-default [bdi-default]
12 kintegrityd [kintegrityd]
13 kblockd [kblockd]
14 kacpid [kacpid]
15 kacpi_notify [kacpi_notify]
16 kacpi_hotplug [kacpi_hotplug]
17 ata_sff [ata_sff]
18 khubd [khubd]
括弧はどういう意味ですか? argsは常にプロセスコマンド(たとえば/bin/cat
)へのフルパスを返しますか?
答え1
コマンドのパラメーターが見つからない場合は、コマンド名の周りにかっこが表示されます。
FreeBSDのマニュアルページでは、ps(1)
これがシステムプロセスとカーネルスレッドで一般的に起こる理由を説明します。
引数が見つからない場合(通常はシステムプロセスやカーネルスレッドのように引数が設定されていないため)、コマンド名は角かっこ内に印刷されます。
ps(1)
Linuxのマニュアルページにも同様の指示があります。
プロセスパラメータが利用できない場合があります。この場合、psは実行可能ファイル名を括弧内に印刷します。
答え2
マニュアルから:
プロセスパラメータが利用できない場合があります。この場合、
ps
実行可能ファイル名は括弧内に印刷されます。