当前位置: 技术问答>linux和unix
有关cpu使用率的计算方式
来源: 互联网 发布时间:2016-12-31
本文导语: 先执行ps -o time,etime -p %d | grep -v TIME 获取当时进程的TIME:累计CPU时间(用户时间+系统时间)和ELAPSED:从进程启动起流逝的时间 睡眠20s后再获取一次。 然后通过如下方式 CPUusage = (TIME2 - TIME1)/[(ELAPSED2 -ELAPSED1)*...
先执行ps -o time,etime -p %d | grep -v TIME
获取当时进程的TIME:累计CPU时间(用户时间+系统时间)和ELAPSED:从进程启动起流逝的时间
睡眠20s后再获取一次。
然后通过如下方式
CPUusage = (TIME2 - TIME1)/[(ELAPSED2 -ELAPSED1)*CPUNo.]
CPUNo大家觉得是CPU的物理个数还是逻辑个数!!
如果大家有好的查看cpu使用率的方法也可以分享一下!
平台是aix,该平台ps命令显示的cpu使用lv不准,超级不准。
|
不知道