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

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

来源:赛迪网技术社区  作者:Webmaster 时间:2007-04-27 点击: [收藏] [投稿]
/*  skip running/tasks  */
    p 
=  skip_ws(p);
    
if  ( *
p)
        info
-> last_pid  =
 atoi(p);
    
else

        info
-> last_pid  =   - 1 ;
    }

    
/*  get the cpu time info  */

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

    p 
=  skip_token(buffer);             /*  "cpu"  */

    cp_time[
0 =  strtoul(p,  & p,  0 );
    
    cp_time[
1 =  strtoul(p,  & p,  0
);
    cp_time[
2 =  strtoul(p,  & p,  0
);
    cp_time[
3 =  strtoul(p,  & p,  0
);

    
/*  convert cp_time counts to percentages  */

    percentages(
4

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



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

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