プロセスの周りの括弧はどういう意味ですか?

プロセスの周りの括弧はどういう意味ですか?
$ 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実行可能ファイル名は括弧内に印刷されます。

関連情報