linux c获取内存和cpu使用率,linux c程序获取cpu使用率及内存使用情况
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使用率及内存使用情况相关推荐
- 微信小程序超级占内存_实测:微信小程序究竟会占用多少内存?结果竟然
上图就是小编微信中已经安装的小程序列表.微信占用的内存空间数据.接下来小编安装两个小程序. 上图就是安装小程序之后的结果,可以看出,安装程序对内存空间影响几乎没有.(可能是极小,小到可以忽略不计.) ...
- php 微信小程序获取手机号_实例讲解微信小程序获取手机号授权用户登录功能...
小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写.本文主要给大家分享微信小程序获取手机号授权用户登录功能,需要的朋友参考下吧, ...
- 微信公众号获取用户openId(扩展:小程序获取openId和手机号)
微信公众号获取用户openId 拼接的参数[可以直接配菜单中]: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb2363dd ...
- 小程序获取openid保存缓存吗_小程序获取openid踩坑
在app.js添加此函数,使用promise获取 getOpenid: function () { var that = this; return new Promise(function (reso ...
- android+获取电池信息,Delphi XE5 Android应用程序获取电池信息
将android.os.BatteryManager类移植到Delphi. uses Androidapi.JNI.JavaTypes, Androidapi.JNIBridge; type JBat ...
- 微信小程序获取二维码
原文链接:https://blog.csdn.net/w410589502/article/details/77702358/ 版权归原有博主,此处为了方便自己是查看,故copy一份,B接口调用,亲测 ...
- Linux 查看CPU 内存 IO使用率,linux 查看CPU内存 网络 流量 磁盘 IO
使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...
- 在linux环境获取pcie卡信息,如何Linux下得到CPU、内存及PCI信息
很多时候我们需要得到linux下面的硬件信息, 那么如何得到呢? 其实linux给出了多种途径 我们看一下每一个命令,以便得到最详细的信息 /* 二,硬件的查看 1,lspci 2,dmidecode ...
- linux fdisk 磁盘空间使用率,linux查看磁盘剩余空间以及cpu使用情况
1.查看CPU个数 cat /proc/cpuinfo | grep "physical id" | uniq top可以实时的查看cpu的使用情况 2.查看CPU核数 cat / ...
- linux 查询内存和核心数,Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数...
1.查看物理CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc ...
最新文章
- X86-64寄存器和栈帧--牛掰降解汇编函数寄存器相关操作
- java流与文件——读写二进制数据(DataOutput + DataInput)
- datatable DataRow
- jboss mysql cluster_jboss配置mysql数据库连接池
- SQL Server插入binary类型的数据
- linux大文件分包压缩和批量解压命令tar // tar 排除指定目录
- C#之FileInfo的简单操作
- f5 web服务器 位置,用Ctrl+F5向Web服务器索要最新鲜的信息!
- 网页中插入视频的代码小技巧
- PXA300平台2D图形加速器性能测试与分析
- 服务器主板测试工程师的项目经历,硬件测试简历项目经验怎么写
- vm安装windows出问题:加载驱动程序 缺少计算机所需的介质驱动程序。这可能是DVD,U盘或者硬盘驱动程序如果你有包含该驱动程序的CD,DVD或U盘,请立即插入 注意:如果windows安装介..
- mysql 缺省date值_关于MySQL中date类型缺省值
- Java如何发起http请求
- 论文代码复现|并行无人机的调度优化问题PDSTSP
- CSharpGL(13)用GLSL实现点光源(point light)和平行光源(directional light)的漫反射(diffuse reflection)...
- python俄罗斯方块小游戏实验报告_用Python实现童年小游戏俄罗斯方块
- Cesi运行报错AttributeError: can‘t set attribute
- 【tensorflow 读取图片方式】本地文件名读取以及url方式读取
- LaTex 写作中的细节记录与处理方法——IEEE 模板
热门文章
- java 物联网 eclipse_Eclipse物联网
- jquery复选框组清空选中的值_jQuery选取所有复选框被选中的值并用Ajax异步提交数据...
- Abp vnext Web应用程序开发教程 6 —— 作者:领域层
- JavaScript符号基础
- Apache 回应:参与开源不受 EAR 约束
- JavaScript和Chrome中的SSDP发现
- 阶乘c 语言代码,求10000的阶乘(c语言代码实现)
- html5怎么改为vue_Vue.js 项目打包优化实践
- php判断访问的当前设备是手机还是电脑
- ionic 之 获取验证码