キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

WAAS CLI で CPU 使用率を確認する方法

WAASで利用しているWAEのCPU使用率をCLIで確認する方法を紹介します。

WAASのCLIは、IOSと同様に"show processes cpu"コマンドが実装されておりますが、このコマンドで確認できるCPU使用率は、

WAEが起動してから現在までの平均使用率を示すもので、通常参考になりません。

WAE#show processes cpu
CPU average usage since last reboot:
   cpu: 0.70% User,  3.86% System,  11.83% User(nice),  83.61% Idle
--------------------------------------------------------------------
PID  STATE PRI User T  SYS T        COMMAND
----- ----- --- ------ ------ --------------------
    1    S   0   1341     85 (init)
    2    S  -5      0      0 (kthreadd)
    3    S  -5      0      0 (migration/0)
    4    S  -5      0      0 (ksoftirqd/0)
    5    S  -5      0      0 (watchdog/0)
    6    S  -5      0      0 (migration/1)
    7    S  -5      0      0 (ksoftirqd/1)

....

WAASで現在のCPU使用率を確認するには、上記コマンドの代わりに "show processes system"コマンドを利用します。

出力量が多いコマンドですが、途中にLinuxのtopコマンドの出力が2回分と、最後にvmstatの出力があり、これらで確認できる id の値

を 100 から引くことにより、使用率を求めることが出来ます。 vmstatの値はデフォルトで1秒平均の値を5回出力します。

WAE#show processes system
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
admin        1  0.0  0.0   1488   536 ?        Ss   00:44   0:03 init
admin        2  0.0  0.0      0     0 ?        S<   00:44   0:00 [kthreadd]
....

top - 04:13:49 up  3:29,  1 user,  load average: 0.07, 0.04, 0.00
Tasks: 396 total,   1 running, 395 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2% us,  0.9% sy,  2.4% ni, 96.2% id,  0.3% wa,  0.0% hi,  0.0% si
Mem:   4109724k total,  1044332k used,  3065392k free,    28296k buffers
Swap:  4137848k total,        0k used,  4137848k free,   228340k cached

....

top - 04:13:52 up  3:29,  1 user,  load average: 0.07, 0.04, 0.00
Tasks: 392 total,   1 running, 391 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.5% us,  1.0% sy,  0.0% ni, 98.2% id,  0.3% wa,  0.0% hi,  0.0% si
Mem:   4109724k total,  1044556k used,  3065168k free,    28304k buffers
Swap:  4137848k total,        0k used,  4137848k free,   228340k cached

....

procs  -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd    free   buff  cache   si   so    bi    bo   in    cs us sy id wa
0  0      0 3065400  28304 228340    0    0     7     8    4   115  3  1 96  0
1  0      0 3065408  28304 228340    0    0     0     0    8  3796  1  0 99  0
0  0      0 3065440  28304 228340    0    0     0     0    9  3397  0  0 100 0
0  0      0 3065440  28304 228340    0    0     0     0    2  3366  0  0 100 0
1  0      0 3065432  28312 228332    0    0     0    64   15  3719  1  1 96  1

vmstatの出力部分については、"show processes system"コマンドにオプションを指定することにより、サンプリングインターバルと

出力回数を変えることが出来ます。 以下の例では、10秒平均の値を3回出力しています。

WAE#show processes system ?
  count  Display specified number of updates.
  delay  Use specified delay between updates.
  |      Output Modifiers
  <cr>
WAE#show processes system count 3 delay 10
....
procs  -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd    free   buff  cache   si   so    bi    bo   in    cs us sy id wa
0  0      0 3054480  30628 228876    0    0     6     8    4   290  2  1 96  0
1  0      0 3054388  30644 228876    0    0     0    11    6  3471  0  1 99  0
1  0      0 3054256  30652 228880    0    0     0     7    4  3537  2  1 97  0
WAE#
バージョン履歴
改訂番号
1/1
最終更新:
‎04-01-2011 11:05 AM
更新者: