社区
Linux_Kernel
帖子详情
如何在Linux内核监测CPU利用率
lufeng
2007-12-18 09:56:30
各位大拿,如何在Linux内核监测CPU利用率?
...全文
302
11
打赏
收藏
如何在Linux内核监测CPU利用率
各位大拿,如何在Linux内核监测CPU利用率?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
knowledge_Is_Life
2008-04-30
打赏
举报
回复
接分先!
yorloo
2008-01-18
打赏
举报
回复
# top
satfire
2008-01-18
打赏
举报
回复
top
bull3000
2008-01-15
打赏
举报
回复
用/proc/stat文件中的值来计算
文件格式如下:
user system nice idle iowait irq softirq
cpu 17906755 86377 53312329 1322524322 29311124 101704 1096939
cpu0 4665564 22883 13417357 330376020 7206071 99986 297154
cpu1 4488897 20352 13351971 330749128 7202582 0 271926
cpu2 4434851 22675 13302518 330622140 7455115 1718 245786
cpu3 4317443 20467 13240483 330777034 7447356 0 282073
第一行是总的情况
第二行到第五行分别代表每个cpu的情况
对这个文件需要读取两遍,我们用total表示累计总资源,那么user+sys就是我们想要知道的累计CPU占用的资源。每个变量后面的数字表示它是第几次读文件得到的,用如下方法可算出CPU占用率:
Total_1=user_1+nice_1+sys_1+idle_1
Total_2=user_2+nice_2+sys_2+idle_2
Rate={[(user_2+sys_2)-(user_1+sys_1)]/(total_2-total_1)}*100
由于我们两次读取的时间间隔比较短,我们就近似的认为这就是即时的CPU利用率。
tomsi
2008-01-15
打赏
举报
回复
用proc可能会侵犯某些人的专利的,
http://www.lupaworld.com/viewnews_36320.html
1、获取Linux操作系统信息的方法
单位:联想(北京)有限公司
摘要:一种获取Linux操作系统信息的方法,通过Linux操作系统的proc文件系统,读取Linux内核中各模块的信息;对读出的信息进行处理; 将处理后的信息输出到指定的接口文件。本发明通过读取和处理Linux操作系统\proc目录下的内核信息文件,获得运行该LINUX操作系统服务器的完整信息,并可独立于不同的Linux发行版本,而仅仅依靠标准的Linux内核就可以实现服务器信息的获取,具有广泛的兼容性
但top实际也是调用proc实现的,我们该怎么办呢?! 8- (
mychivas
2008-01-01
打赏
举报
回复
top
55015182
2008-01-01
打赏
举报
回复
linux和unix都是top
ji_ju
2007-12-27
打赏
举报
回复
top
adream99
2007-12-20
打赏
举报
回复
busybox
tb01412
2007-12-19
打赏
举报
回复
看BUSYBOX中的TOP命令源码
lufeng
2007-12-19
打赏
举报
回复
Good, any others?
netdata
linux
资源监控工具
Netdata最新版是一款
Linux
平台的性能
监测
工具,Netdata最新版以web的可视化方式展示系统及应用程序的实时运行状态,包括
cpu
、内存、硬盘输入/输出、网络等
linux
性能的数据,为
Linux
系统,应用程序,SNMP服务等提供...
华中科技大学操作系统课程设计——4.GTK系统监视器
1.
CPU
各种信息,包括物理信息以及
CPU
利用率
绘图 2.内存各种信息,包括
利用率
,内存使用率绘图等 3.进程信息,可以杀死进程,查看进程,以及运行新进程,同时可以查看进程详细信息 4.系统信息,关于系统的信息,如...
Linux
内核
编程:入门篇
目的只有一个:更好地理解
内核
利用
Linux
内核
中的面向对象编程思想去分析复杂的子系统、子系统交互 利用多任务编程的思想去分析
Linux
内核
本套课程预计分为20个左右的小模块,每个模块一个专题,每个专题会陆续发布...
如何检查和监控
Linux
系统的
CPU
利用率
在本指南中,我们将介绍几种检查和监控
Linux
系统上
CPU
利用率
的方法。无论您是管理服务器还是只是管理您的个人桌面,计算机的
CPU
使用情况都是很容易获得的有用信息。 在本教程中,您将学习: 如何使用top命令检查
cpu
...
Linux
系统查看
CPU
使用率、内存使用率、磁盘使用率
%sy:表示系统空间的
cpu
使用率,主要是
内核
程序。 %ni:表示用户空间且通过nice调度过的程序的
cpu
使用率。 %id:空闲
cpu
%wa:
cpu
运行时在等待io的时间 %hi:
cpu
处理硬中断的数量 %si:
cpu
处理软中断...
Linux_Kernel
4,437
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章