linux c sysconf函数 得到系统配置
函数原型:
NAMEsysconf - Get configuration information at runtimeSYNOPSIS#include <unistd.h>long sysconf(int name);
#include <stdio.h>
#include <unistd.h>#define ONE_MB (1024 * 1024)int main (void)
{long num_procs;long page_size;long num_pages;long free_pages;long long mem;long long free_mem;num_procs = sysconf(_SC_NPROCESSORS_ONLN)num_procs = sysconf(_SC_NPROCESSORS_CONF);printf ("CPU 个数为: %ld 个\n", num_procs);page_size = sysconf (_SC_PAGESIZE);printf ("系统页面的大小为: %ld K\n", page_size / 1024 );num_pages = sysconf (_SC_PHYS_PAGES);printf ("系统中物理页数个数: %ld 个\n", num_pages);free_pages = sysconf (_SC_AVPHYS_PAGES);printf ("系统中可用的页面个数为: %ld 个\n", free_pages);mem = (long long) ((long long)num_pages * (long long)page_size);mem /= ONE_MB;free_mem = (long long)free_pages * (long long)page_size;free_mem /= ONE_MB;printf ("总共有 %lld MB 的物理内存, 空闲的物理内存有: %lld MB\n", mem, free_mem);return (0);
}
linux c sysconf函数 得到系统配置相关推荐
- linux sysconf函数,linux c sysconf函数 得到系统配置
函数原型: NAME sysconf - Get configuration information at runtime SYNOPSIS #include long sysconf(int nam ...
- linux系统调用sysconf(获取系统信息)
1.前言 当前计算机都是多核的,linux2.6提供了进程绑定cpu功能,将进程指定到某个core上执行,方便管理进程.linux提供了sysconf系统调用可以获取系统的cpu个数和可用的cpu个数 ...
- 嵌入式Linux 的Cramfs 根文件系统配置成可读可写
嵌入式Linux 的Cramfs 根文件系统配置成可读可写 1.概述 从软件角度上看,构建基于ARM技术的linux系统要涉及到引导加载程序.Linux内核.文件系统.用户应用程序几部分的设计.文件 ...
- Linux下time函数
Linux下time函数都在time.h头文件中. 1.头文件 和时间有关的头文件有以下几个: time.h sys/time.h sys/times.h sys/timeb.h sys/timex. ...
- linux c数字转字符串函数,Linux常用C函数—字符串转换篇
Linux 常用C 函数-字符串转换篇 atof (将字符串转换成浮点型数) 相关函数 atoi ,atol ,strtod ,strtol ,strtoul 定义函数 double atof(con ...
- linux下syscall函数,SYS_gettid,SYS_tgkill
出处:http://blog.chinaunix.net/uid-28458801-id-4630215.html linux下syscall函数,SYS_gettid,SYS_tgkill 2014 ...
- linux中probe函数传递参数的寻找(下)
点击打开链接 linux中probe函数传递参数的寻找(下) 通过追寻driver的脚步,我们有了努力的方向:只有找到spi_bus_type的填充device即可,下面该从device去打通,当两个 ...
- linux中 probe函数的何时调用的?
点击打开链接 linux中 probe函数何时调用的 所以的驱动教程上都说:只有设备和驱动的名字匹配,BUS就会调用驱动的probe函数,但是有时我们要看看probe函数里面到底做了什么,还有传递给p ...
- [C++] 为什么Linux需要itoa函数
char buf[100]; for (int i = 0; i < 10000000; i++) { itoa(12345, buf, 10); } 这段代码将耗时327毫秒. cha ...
最新文章
- Android中使用DOM解析xml时出现org.xml.sax.SAXParseException: Unexpected token
- C语言 指针在函数传参中的使用
- IntelliJ IDEA 连接数据库 详细过程
- 模板匹配中差值的平方和(SSD)与互相关准则的关系
- 视觉SLAM笔记(58) 字典
- ioc,di,aop详解
- Axure经典案例高保真交互下载(数据统计图高保真原型+雷达图+条形图+折线图+web端通用后台管理原型+统计表、统计分析+用户画像分析)
- 己所不欲,勿施于人的意思,这句话出自哪里?
- R语言中识别和去除重复行
- 【C学习】全通纸笔王网上阅卷系统 APMS_Setup.exe IP修改程序 - 附C/C#/Delphi源码
- 10进制颜色代码,十进制颜色查询对照表
- 基于Echarts实现可视化数据大屏物流云大数据看板页面HTML模板
- http://blog.csdn.net/pizi0475/article/details/48286579 -------------(Collada 快速入门)
- 手机怎么把图片转成PDF格式?这个方法很好用
- 电驴找不到服务器,电驴怎么连接服务器?电驴连接不上服务器的解决方法介绍...
- 日积月累,聚沙成塔……
- 吴晓波罗振宇2019跨年演讲感想
- 微信小程序导入Bmob后端云的步骤
- C++初阶习题(牛客)【4】Fibonacci数列
- 算法-经典趣题-三色球
热门文章
- 数据库数据用Excel导出的3种方法
- stutBar的使用
- Linux 文件系统结构介绍
- github新建repositories后import已有code 随后同步更新
- [git/svn]Git和SVN差异
- 【AD】破解WindowsServer2008R2 AD域控目录还原模式密码及域管理员账号密码
- MIMO系统ML检测(最大似然检测)
- [转]Linux下pppoe配合Drcom插件上网方法介绍......
- Android C组件的经济意义
- 進階查詢,讓查詢條件精確到底...