Linux下获得CPU利用率和内存使用情况
, 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用户密码丢失怎么办? 更多相关文章
|
推荐文章
精彩文章
|