最終更新日 2024年10月25日
キャパシティープランニングとは
キャパシティープランニングを行う際、今後構築しようとしているシステムがどのくらいの
リソースを必要とするのか確認するためにも、現在のリソースの使用状況を
確認する必要があります。
そこで、使用するコマンドの1つである wコマンドを今回紹介いたします。
キャパシティープランニングについては以下の記事で紹介しているので確認してみてください!
wコマンドについて
wコマンドとは
wコマンドは、現在システムにログインしているユーザーと、各ユーザーのプロセス情報を
表示するコマンドです。
ユーザー名を指定してコマンドを使用すると、そのユーザーの情報のみを表示することが出来ます。
ちなみに、1行目のコマンドの表示結果はtopコマンドとほど同じ内容が出力されます。
wコマンドの書式
wコマンドの書式は以下です。
w 「オプション」「ユーザー名」
wコマンドのオプション
wコマンドで使用できるオプションは以下のようなものがあります。
オプション | 説明 |
---|---|
-h, --no-header | ヘッダーを表示しない。 |
-u, --no-current | 現在のプロセスおよびCPU時間を計算する際に、ユーザー名を無視する。 ※これのオプションを使用するにはルート権限で実行する必要があります。 |
-s, --short | short フォーマットを使用します。 ログイン時間、JCPUやPCPUの時間を表示しない。 |
-f, --from | from (リモート・ホスト名) フィールドを表示しなくなります。 |
--help | ヘルプを表示する。 |
-i, --ip-addr | fromフィールドにホスト名の代わりにIPアドレスを表示します。 |
-V, --version | wコマンドのバージョン情報を表示する。 |
-o, --old-style | 古い形式の出力。 アイドル時間が1分未満の場合、空白を表示する。 |
user | 指定されたユーザーに関する情報のみを表示する。 |
wコマンドの出力内容
以下は実際にwコマンドを実行したときの出力内容です。
[root@localhost test]# w
(1)10:01:54 (2)up 15:51, (3)2 users, (4)load average: 0.18, 0.19, 0.11
(5)USER (6)TTY (7)FROM (8)LOGIN (9)IDLE (10)JCPU (11)PCPU (12)WHAT
test :0 :0 15 9月22 ?xdm? 9:51 0.41s /usr/libexec/gnome-session-binary --sess
test pts/0 :0 15 9月22 1.00s 0.56s 9.76s /usr/libexec/gnome-terminal-server
[root@localhost test]#
wコマンドで表示される各項目が表している内容は以下です。
項目 | 説明 |
---|---|
(1) | 現在時刻 |
(2) | システムが稼働している時間 |
(3) | 現在システムにログインしているユーザー数 |
(4) | システム負荷の平均値。 左から過去 1 分、5 分、15 分の平均負荷を表示。 |
(5)USER | ユーザー名。 |
(6)TTY | 端末名。 |
(7)FROM | リモートホスト名。 |
(8)LOGIN | ログイン時刻。 |
(9)IDLE | アイドル時間。 |
(10)JCPU | 当該端末から実行されている全プロセスが使用したCPU時間。 JCPU時間には、過去のバックグラウンド・ジョブは含まれませんが、 現在実行中のバックグラウンド・ジョブは含まれます。 |
(11)PCPU | WHAT欄に表示されているプロセスが使用したCPUの時間。 |
(12)WHAT | 実行されているコマンド。 |
wコマンドが使用しているファイル
uptimeコマンドは以下の2種類のファイルを使用します。
1./var/run/utmp
2./proc
/var/run/utmpファイルは、ログインしているユーザーの数を特定するために使用、
/procファイルは、プロセス情報を取得するために使用します。