W

Section: User Commands (1)
索引 jman

BSD mandoc
 

索引

名称

w - ログインしているユーザと、その作業内容を表示する  

索引

書式

[-dhin ] [-M core ] [-N system ] [user ... ]  

索引

解説

は、システムの現在の動作状況や、ユーザの作業内容を表示します。 最初の行は現在時刻、システムの稼働時間、ログインしているユーザ数、 システムの平均負荷を表示します。 平均負荷は、最近の 1 分、5 分、15 分間における実行キュー内の ジョブ数の平均値を表します。

出力項目は、ユーザのログイン名とユーザが現在いる端末の名前、ユーザが ログインしてきたホスト、ユーザがログインしている時間、ユーザが 最後にコマンドを入力してからの経過時間、現在実行しているプロセスの 名前と引数です。

オプションは以下の通りです:

-d
トップレベルのプロセスだけではなく、 制御 tty ごとの全プロセスリストをダンプします。
-h
最初の行を出力しません。
-i
アイドル時間の順に出力します。
-M
デフォルトの ``/dev/kmem'' のかわりに、指定された core から名前のリストに関係する値を取り出します。
-N
デフォルトの ``/boot/kernel/kernel'' のかわりに、指定された system から 名前のリストを取り出します。
-n
ネットワークアドレスを解決しようとしません (通常 は、アドレスを解釈してホスト名で表示しようとします)。

1 個以上の ユーザ名 が指定されると、指定されたユーザのものだけ出力を行います。  

索引

関連ファイル

/var/run/utmp
システム上のユーザのリスト

 

索引

関連項目

finger(1), ps(1), uptime(1), who(1)  

索引

バグ

``現在実行しているプロセス'' の意味はかなりいい加減なものです。現在のアルゴリズムは、 ``端末の割り込みを無視していない、もっともプロセス-ID の大きいプロセス、それが見つからなければ、その端末のもっともプロセス-IDの大きいプロセスを見つける'' という仕組みになっています。 これは失敗する場合があります。たとえば、シェルやエディタのように プログラムがクリティカルセクション (ほかからの割り込みを受け付けるべき ではないような重要な操作をする状態) にいる場合や、 不完全なプログラムがバックグラウンドで動いていて、割り込みを無視する のに失敗しているような場合です (プロセスを見つけることができなかった 場合、 は ``- '' を表示します)。

CPU 時間は推定でしかありません。特に、誰かがバックグラウンドでプロセスを 動かしたままログアウトすると、そのプロセスの時間が、 現在その端末を使用している人の CPU 時間に加算されます。

バックグラウンドで動いているプロセスは、たとえその負荷が非常に 大きくても出力されません。

バックグラウンドである場合に典型的ですが、プロセスに空白やゴミの引数が ついて表示されることがあります。このような場合、コマンドの名前は丸括弧で 括られて表示されます。

はバックグラウンドジョブを発見する新しい、便利な法則を知りません。そのため、 正しいものでなく、バックグラウンドジョブを見つけてしまうことがあります。  

索引

互換性

-f -l -s -w オプションはサポートされなくなりました。  

索引

歴史

は BSD 3.0 から登場しました。


 

索引

Index

名称
書式
解説
関連ファイル
関連項目
バグ
互換性
歴史

jman



Time: 07:06:22 GMT, January 12, 2009