快速业务通道

linux下如何获取cpu的利用率

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-15
0 0 0 0 0 0 1054602 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  ctxt 19067887

  btime 1139187531

  processes 270014

  procs_running 1

  procs_blocked 0

  输出解释

  CPU 以及CPU0、CPU1、CPU2、CPU3每行的每个参数意思(以第一行为例)为:

  参数 解释

  user (432661) 从系统启动开始累计到当前时刻,用户态的CPU时间(单位:jiffies) ,不包含 nice值为负进程.1jiffies=0.01秒

  nice (13295) 从系统启动开始累计到当前时刻,nice值为负的进程所占用的CPU时间(单位:jiffies)

  system (86656) 从系统启动开始累计到当前时刻,核心时间(单位:jiffies)

  idle (422145968) 从系统启动开始累计到当前时刻,除硬盘IO等待时间以外其它等待时间(单位:jiffies)

  iowait (171474) 从系统启动开始累计到当前时刻,硬盘IO等待时间(单位:jiffies) ,

  irq (233) 从系统启动开始累计到当前时刻,硬中断时间(单位:jiffies)

  softirq (5346) 从系统启动开始累计到当前时刻,软中断时间(单位:jiffies)

  CPU时间=user system nice idle iowait irq softirq

  “intr”这行给出中断的信息,第一个为自系统启动以来,发生的所有的中断的次数;然后每个数对应一个特定的中断自系统启动以来所发生的次数.

  “ctxt”给出了自系统启动以来CPU发生的上下文交换的次数. 拥有帝国一切,皆有可能。欢迎访问phome.net

  “btime”给出了从系统启动到现在为止的时间,单位为秒.

  “processes (total_forks) 自系统启动以来所创建的任务的个数目.

  “procs_running”:当前运行队列的任务的数目.

  “procs_blocked”:当前被阻塞的任务的数目.

  那么CPU利用率的计算方法:可以使用取两个采样点,计算其差值的办法.

  (idle2-idle1)/cpu2-cpu1

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号