fgets (buff, sizeof(buff), fd);

fgets (buff, sizeof(buff), fd);

fgets (buff, sizeof(buff), fd);

sscanf (buff, "%s %u %s", m->name, &m->total, m->name2);

fgets (buff, sizeof(buff), fd); //从fd文件中读取长度为buff的字符串再存到起始地址为buff这个空间里

sscanf (buff, "%s %u", m->name2, &m->free, m->name2);

fclose(fd); //关闭文件fd

}

int cal_cpuoccupy (CPU_OCCUPY *o, CPU_OCCUPY *n)

{

unsigned long od, nd;

unsigned long id, sd;

int cpu_use = 0;

od = (unsigned long) (o->user + o->nice + o->system +o->idle);//第一次(用户+优先级+系统+空闲)的时间再赋给od

nd = (unsigned long) (n->user + n->nice + n->system +n->idle);//第二次(用户+优先级+系统+空闲)的时间再赋给od

id = (unsigned long) (n->user - o->user); //用户第一次和第二次的时间之差再赋给id sd = (unsigned long) (n->system - o->system);//系统第一次和第二次的时间之差再赋给sd if((nd-od) != 0)

cpu_use = (int)((sd+id)*10000)/(nd-od); //((用户+系统)乖100)除(第一次和第二次的时间差)再赋给g_cpu_used

else cpu_use = 0;

//printf("cpu: %u\n",cpu_use);

return cpu_use;

}

get_cpuoccupy (CPU_OCCUPY *cpust) //对无类型get函数含有一个形参结构体类弄的指针O {

FILE *fd;

int n;

char buff[256];

CPU_OCCUPY *cpu_occupy;

cpu_occupy=cpust;

fd = fopen ("/proc/stat", "r");

fgets (buff, sizeof(buff), fd);

linux c获取内存和cpu使用率,linux c程序获取cpu使用率及内存使用情况相关推荐

  1. 微信小程序超级占内存_实测:微信小程序究竟会占用多少内存?结果竟然

    上图就是小编微信中已经安装的小程序列表.微信占用的内存空间数据.接下来小编安装两个小程序. 上图就是安装小程序之后的结果,可以看出,安装程序对内存空间影响几乎没有.(可能是极小,小到可以忽略不计.) ...

  2. php 微信小程序获取手机号_实例讲解微信小程序获取手机号授权用户登录功能...

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写.本文主要给大家分享微信小程序获取手机号授权用户登录功能,需要的朋友参考下吧, ...

  3. 微信公众号获取用户openId(扩展:小程序获取openId和手机号)

    微信公众号获取用户openId 拼接的参数[可以直接配菜单中]: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb2363dd ...

  4. 小程序获取openid保存缓存吗_小程序获取openid踩坑

    在app.js添加此函数,使用promise获取 getOpenid: function () { var that = this; return new Promise(function (reso ...

  5. android+获取电池信息,Delphi XE5 Android应用程序获取电池信息

    将android.os.BatteryManager类移植到Delphi. uses Androidapi.JNI.JavaTypes, Androidapi.JNIBridge; type JBat ...

  6. 微信小程序获取二维码

    原文链接:https://blog.csdn.net/w410589502/article/details/77702358/ 版权归原有博主,此处为了方便自己是查看,故copy一份,B接口调用,亲测 ...

  7. Linux 查看CPU 内存 IO使用率,linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...

  8. 在linux环境获取pcie卡信息,如何Linux下得到CPU、内存及PCI信息

    很多时候我们需要得到linux下面的硬件信息, 那么如何得到呢? 其实linux给出了多种途径 我们看一下每一个命令,以便得到最详细的信息 /* 二,硬件的查看 1,lspci 2,dmidecode ...

  9. linux fdisk 磁盘空间使用率,linux查看磁盘剩余空间以及cpu使用情况

    1.查看CPU个数 cat /proc/cpuinfo | grep "physical id" | uniq top可以实时的查看cpu的使用情况 2.查看CPU核数 cat / ...

  10. linux 查询内存和核心数,Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数...

    1.查看物理CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc ...

最新文章

  1. X86-64寄存器和栈帧--牛掰降解汇编函数寄存器相关操作
  2. java流与文件——读写二进制数据(DataOutput + DataInput)
  3. datatable DataRow
  4. jboss mysql cluster_jboss配置mysql数据库连接池
  5. SQL Server插入binary类型的数据
  6. linux大文件分包压缩和批量解压命令tar // tar 排除指定目录
  7. C#之FileInfo的简单操作
  8. f5 web服务器 位置,用Ctrl+F5向Web服务器索要最新鲜的信息!
  9. 网页中插入视频的代码小技巧
  10. PXA300平台2D图形加速器性能测试与分析
  11. 服务器主板测试工程师的项目经历,硬件测试简历项目经验怎么写
  12. vm安装windows出问题:加载驱动程序 缺少计算机所需的介质驱动程序。这可能是DVD,U盘或者硬盘驱动程序如果你有包含该驱动程序的CD,DVD或U盘,请立即插入 注意:如果windows安装介..
  13. mysql 缺省date值_关于MySQL中date类型缺省值
  14. Java如何发起http请求
  15. 论文代码复现|并行无人机的调度优化问题PDSTSP
  16. CSharpGL(13)用GLSL实现点光源(point light)和平行光源(directional light)的漫反射(diffuse reflection)...
  17. python俄罗斯方块小游戏实验报告_用Python实现童年小游戏俄罗斯方块
  18. Cesi运行报错AttributeError: can‘t set attribute
  19. 【tensorflow 读取图片方式】本地文件名读取以及url方式读取
  20. LaTex 写作中的细节记录与处理方法——IEEE 模板

热门文章

  1. java 物联网 eclipse_Eclipse物联网
  2. jquery复选框组清空选中的值_jQuery选取所有复选框被选中的值并用Ajax异步提交数据...
  3. Abp vnext Web应用程序开发教程 6 —— 作者:领域层
  4. JavaScript符号基础
  5. Apache 回应:参与开源不受 EAR 约束
  6. JavaScript和Chrome中的SSDP发现
  7. 阶乘c 语言代码,求10000的阶乘(c语言代码实现)
  8. html5怎么改为vue_Vue.js 项目打包优化实践
  9. php判断访问的当前设备是手机还是电脑
  10. ionic 之 获取验证码