[ubuntu-jp:2068] Re: top の Cpu が常に同じ値からスタートする
"edry(えどりぃ)"
go @ edry.jp
2009年 9月 5日 (土) 07:22:54 BST
edry(えどりぃ)です。
> top b n 1 | head -6 ; time tar xf ....
>
> 単独で実行すると、以下のようになります。
>
> $ top b n 1 | head -6
> top - 10:23:05 up 101 days, 16:59, 2 users, load average: 2.21, 2.23, 2.52
> Tasks: 100 total, 3 running, 97 sleeping, 0 stopped, 0 zombie
> Cpu(s): 24.2%us, 2.3%sy, 0.0%ni, 72.1%id, 1.2%wa, 0.0%hi, 0.1%si, 0.0%st
> Mem: 1011972k total, 1002864k used, 9108k free, 211596k buffers
> Swap: 2097144k total, 12916k used, 2084228k free, 676628k cached
>
> ところが、負荷が変動している(変動させている)にも関わらず、常に
> Cpu(s) の行の us と id が、上記のように 24.x% と 72.x% で一定という現象
> に出くわしています。load average: などはまとものようです。
>
> これは top の仕様なのでしょうか。それもと私がなにか勘違いをしているので
> しょうか。
head で目隠ししているので上記の結果がなぜかは解りませんが、
PID〜 の行から4行目まで表示して見たところうちでは Xorg が
そこそこ CPU 使ってました。
top も初回はちょっと使ってますね。
$ top b n 3 | perl -lne 'print "\n$_" if /^Cpu/; $view = 4 if /PID/; if ($view) { print; --$view }'
Cpu(s): 5.6%us, 1.2%sy, 0.3%ni, 89.8%id, 3.1%wa, 0.0%hi, 0.0%si, 0.0%st
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5821 root 20 0 161m 25m 7696 S 7.8 1.4 0:35.18 Xorg
7225 edry 20 0 2304 1032 776 R 3.9 0.1 0:00.02 top
1 root 20 0 2844 1692 544 S 0.0 0.1 0:01.38 init
Cpu(s): 2.7%us, 0.3%sy, 0.0%ni, 97.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5821 root 20 0 159m 23m 7696 S 1.3 1.2 0:35.22 Xorg
6638 edry 20 0 60044 21m 11m S 0.7 1.1 0:05.98 gnome-terminal
7225 edry 20 0 2312 1108 844 R 0.7 0.1 0:00.04 top
Cpu(s): 2.0%us, 0.3%sy, 0.0%ni, 97.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5821 root 20 0 159m 23m 7696 S 2.0 1.2 0:35.28 Xorg
1 root 20 0 2844 1692 544 S 0.0 0.1 0:01.38 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
--
edry(えどりぃ)
ubuntu-jp メーリングリストの案内