LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1023|回复: 2

在linux下如何编程得到系统的CPU利用率,内存利用率等

[复制链接]
发表于 2005-8-8 10:16:04 | 显示全部楼层 |阅读模式
在linux下如何编程得到系统的CPU利用率,内存利用率等。
简单地说,就是如何编写一个像windows下的任务管理器一样的linux任务管理器

起先我也是用这种读内存文件/proc/stat /proc/meminfo的方法。
但是这样程序的可移植性似乎不太好。
在red hat linux8.0中,读出的/proc/stat文件的cpu有四个数据项,而在fedora core 4中,
读出的/proc/stat文件的cpu不只四个数据项。这样说来,不同版本的linux有/proc/*文件数据。(当然文件是相同的)。
所以我想,是不是能实时读取系统运行信息,而不通过内存文件呢?
发表于 2005-8-8 12:57:51 | 显示全部楼层
我觉得这是没法避免的吧
可以看看gkrellm的源码
回复 支持 反对

使用道具 举报

发表于 2005-8-8 13:52:22 | 显示全部楼层
看看htop 的源代码吧. 量不多. 它是读取stat 文件实现的. 我看你可以把它的源码封装成一个函数自己用用.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表