- 论坛徽章:
- 0
|
在多CPU下不知道top是如何统计CPU占用率的。偶的一台HP机器有两个CPU,运行Tru64 UNIX操作系统,运行top如下:
- #./top
- load averages: 1.92, 1.90, 1.65 17:50:22
- 181 processes: 7 running, 34 waiting, 63 sleeping, 77 idle
- CPU states: 42.3% user, 0.0% nice, 8.5% system, 49.1% idle
- Memory: Real: 310M/968M act/tot Virtual: 518M/33707M use/tot Free: 6160K
- PID USERNAME PRI NICE SIZE RES STATE TIME CPU COMMAND
- 633406 smc30 44 0 218M 153M run 4:15 72.50% gksipd.exe
- 633404 smc30 44 0 60M 33M run 1:00 14.00% gkd.exe
- 524288 root 0 0 1319M 107M run 256:23 5.00% kernel idle
- 633848 root 44 0 9392K 6144K run 0:00 0.30% top
- 550686 root 44 0 12M 1499K sleep 7:30 0.20% dtterm
- 633418 smc30 44 0 241M 1810K sleep 0:01 0.10% oracle
- 526483 root 42 0 0K 0K WAIT 27:28 0.10% icssvr_daemon_
- 525907 oracle8 44 0 241M 1400K run 0:54 0.00% oracle
- 633389 smc30 44 0 10M 3260K run 0:00 0.00% gcolddog.exe
- 633394 smc30 44 0 10M 1417K run 0:00 0.00% gcolddog.exe
- 525062 root 44 0 19M 876K sleep 0:42 0.00% caad
- 525786 root 44 0 11M 925K sleep 0:29 0.00% Xdec
- 524478 root 44 0 2216K 57K sleep 0:18 0.00% update
- 525924 oracle8 44 0 241M 622K sleep 0:17 0.00% oracle
- 628440 root 44 0 5080K 475K sleep 0:12 0.00% gated
复制代码
我发现下面进程的占用率加起来有92.2%以上,但是上面显示的idle却有49.1%,请问是怎么回事?[code][/code] |
|