Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->入门与提高 ->正文

Linux下获得CPU利用率和内存使用情况

来源:赛迪网技术社区  作者:Webmaster 时间:2007-04-27 点击: [收藏] [投稿]
, cpu_states, cp_time, cp_old, cp_diff);
    }
    
    
/*  get system wide memory usage  */
    {
    
char   * p;

    fd 
=  open( " meminfo "
, O_RDONLY);
    len 
=  read(fd, buffer,  sizeof (buffer) - 1
);
    close(fd);
    buffer[len] 
=   ' \0 '
;

    
/*
 be prepared for extra columns to appear be seeking
       to ends of lines 
*/

    
    p 
=  buffer;
    p 
=
 skip_token(p);
    memory_stats[
0 =  strtoul(p,  & p,  10 );  /*  total memory  */

    
    p 
=  strchr(p,  ' \n ' );
    p 
=
 skip_token(p);
    memory_stats[
1 =  strtoul(p,  & p,  10 );  /*  free memory  */

    
    
    p 
=  strchr(p,  ' \n ' );
    p 
=
 skip_token(p);
    memory_stats[
2 =  strtoul(p,  & p,  10 );  /*  buffer memory 

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:开源安全技术逐步迈入中国企业级市场   下一篇:Linux系统Root用户密码丢失怎么办?

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号