免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2585 | 回复: 5
打印 上一主题 下一主题

[新手入门] ps aux 的奇怪問題 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-26 14:19 |只看该作者 |倒序浏览
我用topas 看cpu的使用情況和使用ps aux的使用情況為什麼會不一樣.而且差很多.
下面是我用topas時顯示出來的信息,注意看一下oninit 的 cpu%的數字
Name            PID  CPU%  PgSp Owner         
oninit      8265800  34.0   1.0 informix      
oninit      3842200  22.0   1.0 informix        
fglrun      8257536   8.2   1.5 S05383  
oninit       852058   7.0   0.4 informix
topas       3735608   1.0  12.6 root   
fglrun      5923066   0.2   1.4 13000988
fglrun      1745030   0.2   2.3 12019304
fglrun      1925144   0.2   2.4 12016084

同時在另一個窗口執行ps aux 的結果如下.注意比較cpu%和上面差很多!!!
# ps aux | head -1; ps aux | grep oninit | grep -v grep
USER          PID %CPU %MEM   SZ  RSS    TTY STAT    STIME  TIME COMMAND
informix  3842200  6.5  0.0 10740 5704      - A      Jul 22 782:13 oninit
informix  8265800  6.1  0.0 10708 5652      - A      Jul 22 738:49 oninit
informix   852058  0.5  0.0 10128 5120      - A      Jul 22 63:05 oninit
informix  9429082  0.1  0.0 10364 5412      - A      Jul 22 10:54 oninit
informix 10911938  0.0  0.0 10132 5124      - A      Jul 22  1:43 oninit
informix  3637454  0.0  0.0 10072 5192      - A      Jul 22  0:17 oninit
informix  8650996  0.0  0.0 10128 5116      - A      Jul 22  0:03 oninit
informix  9322628  0.0  0.0 10088 5068      - A      Jul 22  0:03 oninit
informix  6701158  0.0  0.0 10088 5068      - A      Jul 22  0:03 oninit

這是第一個現象.
還有更奇怪的是,我連續執行的十幾次
ps aux | head -1; ps aux | grep oninit | grep -v grep
所得結果全部是一樣的!!!!
上面的結果沒有任何變化,但在topas窗口中顯示,oninit的cpu%是一直變化的!!

再有,我使用informix帳號執行ps aux 這個命令,所得結果和上面也是一樣,
也就是說root帳號和informix的帳號結果是一樣的!!!!

真的好奇怪!!!
why??????

[ 本帖最后由 wantfly 于 2006-7-27 10:00 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-07-27 10:01 |只看该作者
自己頂一下.

论坛徽章:
0
3 [报告]
发表于 2006-08-01 10:34 |只看该作者
從目前的觀察看來,ps aux執行的結果中cpu%的數據是一段時間內的平均數(也可能是累合.)
而不是執行命令時實際的占用cpu的數量.


哪請問,如果我想知道某一個pid 進程實時占用的cpu%該怎麼作呢???

论坛徽章:
0
4 [报告]
发表于 2006-08-01 10:44 |只看该作者
试试这几个命令吧:vmstat 2,iostat -t 2 6, sar -P ALL 2 3,我也不太清楚,这几个是我前几天刚看到的,还有ps aux不是监视内存的使用情况的吗?

论坛徽章:
0
5 [报告]
发表于 2006-08-01 11:43 |只看该作者
ps vg
ps v pid

论坛徽章:
0
6 [报告]
发表于 2006-08-01 12:16 |只看该作者
vmstat ,iostat肯定是不行的.
下面是連續幾次執行 ps v pid的結果,同時在topas中顯示的結果此oninit進程是在2%---9%之間,不可能是20%以上,所以這個肯定也不對.


/u1/usr/informix> ps v 8216750
      PID    TTY STAT  TIME PGIN  SIZE   RSS   LIM  TSIZ   TRS %CPU %MEM COMMAND
  8216750      - A    45:56   27   784  8864 32768  9736  8092 20.7  0.0 oninit
/u1/usr/informix> ps v 8216750
      PID    TTY STAT  TIME PGIN  SIZE   RSS   LIM  TSIZ   TRS %CPU %MEM COMMAND
  8216750      - A    46:00   27   784  8864 32768  9736  8092 20.6  0.0 oninit
/u1/usr/informix> ps v 8216750
      PID    TTY STAT  TIME PGIN  SIZE   RSS   LIM  TSIZ   TRS %CPU %MEM COMMAND
  8216750      - A    46:04   27   784  8864 32768  9736  8092 20.6  0.0 oninit
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP