今天折腾了一下,本意如题,方法如下:1.使用popen执行相关的命令,然后通过awk进行截取相关的数据。这种方法获取的数据精度不高。2.访问/proc下的各个进程文件,打开各个文件访问每个进程的信息,然后进行统计计算。此种访求可能会有权限不够。另外,较复杂。具体实现参见Linux top.c 源码实现。3.调用系统的相关接口API,获取CPU,内存等信息。AIX平台的相关帮助为:http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ibm.aix.prftools/doc/prftools/prftool. Read More
posted @ 2011-07-31 17:12 lingjip Views(4223) Comments(0) Diggs(0) Edit