免费注册 查看新帖 |

Chinaunix

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

ps aux 的奇怪問題 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-26 14:19 |只看该作者 |倒序浏览
我用topas 看cpu的使用情況和使用ps aux的使用情況為什麼會不一樣.而且差很多.\r\n下面是我用topas時顯示出來的信息,注意看一下oninit 的 cpu%的數字\r\nName            PID  CPU%  PgSp Owner          \r\noninit      8265800  34.0   1.0 informix       \r\noninit      3842200  22.0   1.0 informix        \r\nfglrun      8257536   8.2   1.5 S05383  \r\noninit       852058   7.0   0.4 informix\r\ntopas       3735608   1.0  12.6 root    \r\nfglrun      5923066   0.2   1.4 13000988\r\nfglrun      1745030   0.2   2.3 12019304\r\nfglrun      1925144   0.2   2.4 12016084\r\n\r\n同時在另一個窗口執行ps aux 的結果如下.注意比較cpu%和上面差很多!!!\r\n# ps aux | head -1; ps aux | grep oninit | grep -v grep\r\nUSER          PID %CPU %MEM   SZ  RSS    TTY STAT    STIME  TIME COMMAND\r\ninformix  3842200  6.5  0.0 10740 5704      - A      Jul 22 782:13 oninit \r\ninformix  8265800  6.1  0.0 10708 5652      - A      Jul 22 738:49 oninit \r\ninformix   852058  0.5  0.0 10128 5120      - A      Jul 22 63:05 oninit \r\ninformix  9429082  0.1  0.0 10364 5412      - A      Jul 22 10:54 oninit \r\ninformix 10911938  0.0  0.0 10132 5124      - A      Jul 22  1:43 oninit \r\ninformix  3637454  0.0  0.0 10072 5192      - A      Jul 22  0:17 oninit \r\ninformix  8650996  0.0  0.0 10128 5116      - A      Jul 22  0:03 oninit \r\ninformix  9322628  0.0  0.0 10088 5068      - A      Jul 22  0:03 oninit \r\ninformix  6701158  0.0  0.0 10088 5068      - A      Jul 22  0:03 oninit\r\n\r\n這是第一個現象.\r\n還有更奇怪的是,我連續執行的十幾次\r\nps aux | head -1; ps aux | grep oninit | grep -v grep\r\n所得結果全部是一樣的!!!!\r\n上面的結果沒有任何變化,但在topas窗口中顯示,oninit的cpu%是一直變化的!!\r\n\r\n再有,我使用informix帳號執行ps aux 這個命令,所得結果和上面也是一樣,\r\n也就是說root帳號和informix的帳號結果是一樣的!!!!\r\n\r\n真的好奇怪!!!\r\nwhy??????\n\n[ 本帖最后由 wantfly 于 2006-7-27 10:00 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-08-01 10:34 |只看该作者
從目前的觀察看來,ps aux執行的結果中cpu%的數據是一段時間內的平均數(也可能是累合.)\r\n而不是執行命令時實際的占用cpu的數量.\r\n\r\n\r\n哪請問,如果我想知道某一個pid 進程實時占用的cpu%該怎麼作呢???

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

论坛徽章:
0
4 [报告]
发表于 2006-08-01 12:16 |只看该作者
vmstat ,iostat肯定是不行的.\r\n下面是連續幾次執行 ps v pid的結果,同時在topas中顯示的結果此oninit進程是在2%---9%之間,不可能是20%以上,所以這個肯定也不對.\r\n\r\n\r\n/u1/usr/informix> ps v 8216750\r\n      PID    TTY STAT  TIME PGIN  SIZE   RSS   LIM  TSIZ   TRS %CPU %MEM COMMAND\r\n  8216750      - A    45:56   27   784  8864 32768  9736  8092 20.7  0.0 oninit\r\n/u1/usr/informix> ps v 8216750\r\n      PID    TTY STAT  TIME PGIN  SIZE   RSS   LIM  TSIZ   TRS %CPU %MEM COMMAND\r\n  8216750      - A    46:00   27   784  8864 32768  9736  8092 20.6  0.0 oninit\r\n/u1/usr/informix> ps v 8216750\r\n      PID    TTY STAT  TIME PGIN  SIZE   RSS   LIM  TSIZ   TRS %CPU %MEM COMMAND\r\n  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