【Linux】wコマンドとuptimeコマンドを使用してシステム負荷を表示

2876 ワード

LinuxシステムでシステムCPUとメモリの負荷を問い合わせる(使用率)では、top、atop、psの使用に慣れています.この記事では、wコマンドとuptimeコマンドを使用してシステムの負荷状況を表示する方法について説明します.uptimeコマンドについては、システムが最も近い起動後にどのくらい実行されたかを調べるためによく知られていると思いますが、wコマンドは相対的に冷たいので、以下で詳しく説明します.この2つのコマンドの使用方法を詳しく説明します.
  1. wコマンド
[root@tektea ~]# w
14:44:27 up 62 days, 3 min, 2 users, load average: 0.00, 0.01, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 218.18.74.196 13:38 1:01m 0.00s 0.00s -bash
root pts/1 218.18.74.196 14:43 0.00s 0.00s 0.00s w

whoとは異なり、man wクエリを使用するLinuxのコマンドの説明は「Show who is logged on and what they are doing.」です.wコマンドは、Linuxシステム管理者にとって価値のある現在のシステムにログインしているユーザー情報と、Linuxシステム管理者にとって現在どのような操作をしているかを問い合わせることができます.また、load averageの後ろの3つの数字は、システムの最近の1分、5分、15分のシステム平均負荷状況を示しています.
  2. uptimeコマンド
[root@tektea ~]# uptime
14:51:15 up 62 days, 10 min, 2 users, load average: 0.02, 0.01, 0.00

uptimeコマンドエコーのload averageは、wコマンドと同様に、過去1分、5分、15分のプロセスキューの平均プロセス数を表します.
ここで注意しなければならないのはload averageという出力値で、この3つの値の大きさは一般的にシステムロジックCPUの個数より大きくならない.例えば、本出力にはシステムに4つのロジックCPUがあり、load averageの3つの値が長期にわたって4より大きい場合、CPUが忙しく、負荷が高く、システム性能に影響を与える可能性があることを示しているが、たまに4より大きい場合は心配しないでください.一般的にシステムのパフォーマンスには影響しません.逆に、load averageの出力値がCPUの個数より小さい場合は、本例の出力のようにCPUに空きがあることを示す.
参考資料
  [1] http://www.tektea.com/archives/2486.html
  [2] http://www.jb51.net/LINUXjishu/57934.html