函数原型:

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函数 得到系统配置相关推荐

  1. linux sysconf函数,linux c sysconf函数 得到系统配置

    函数原型: NAME sysconf - Get configuration information at runtime SYNOPSIS #include long sysconf(int nam ...

  2. linux系统调用sysconf(获取系统信息)

    1.前言 当前计算机都是多核的,linux2.6提供了进程绑定cpu功能,将进程指定到某个core上执行,方便管理进程.linux提供了sysconf系统调用可以获取系统的cpu个数和可用的cpu个数 ...

  3. 嵌入式Linux 的Cramfs 根文件系统配置成可读可写

    嵌入式Linux 的Cramfs 根文件系统配置成可读可写  1.概述 从软件角度上看,构建基于ARM技术的linux系统要涉及到引导加载程序.Linux内核.文件系统.用户应用程序几部分的设计.文件 ...

  4. Linux下time函数

    Linux下time函数都在time.h头文件中. 1.头文件 和时间有关的头文件有以下几个: time.h sys/time.h sys/times.h sys/timeb.h sys/timex. ...

  5. linux c数字转字符串函数,Linux常用C函数—字符串转换篇

    Linux 常用C 函数-字符串转换篇 atof (将字符串转换成浮点型数) 相关函数 atoi ,atol ,strtod ,strtol ,strtoul 定义函数 double atof(con ...

  6. linux下syscall函数,SYS_gettid,SYS_tgkill

    出处:http://blog.chinaunix.net/uid-28458801-id-4630215.html linux下syscall函数,SYS_gettid,SYS_tgkill 2014 ...

  7. linux中probe函数传递参数的寻找(下)

    点击打开链接 linux中probe函数传递参数的寻找(下) 通过追寻driver的脚步,我们有了努力的方向:只有找到spi_bus_type的填充device即可,下面该从device去打通,当两个 ...

  8. linux中 probe函数的何时调用的?

    点击打开链接 linux中 probe函数何时调用的 所以的驱动教程上都说:只有设备和驱动的名字匹配,BUS就会调用驱动的probe函数,但是有时我们要看看probe函数里面到底做了什么,还有传递给p ...

  9. [C++] 为什么Linux需要itoa函数

    char buf[100]; for (int i = 0; i < 10000000; i++) {     itoa(12345, buf, 10); } 这段代码将耗时327毫秒. cha ...

最新文章

  1. Android中使用DOM解析xml时出现org.xml.sax.SAXParseException: Unexpected token
  2. C语言 指针在函数传参中的使用
  3. IntelliJ IDEA 连接数据库 详细过程
  4. 模板匹配中差值的平方和(SSD)与互相关准则的关系
  5. 视觉SLAM笔记(58) 字典
  6. ioc,di,aop详解
  7. Axure经典案例高保真交互下载(数据统计图高保真原型+雷达图+条形图+折线图+web端通用后台管理原型+统计表、统计分析+用户画像分析)
  8. 己所不欲,勿施于人的意思,这句话出自哪里?
  9. R语言中识别和去除重复行
  10. 【C学习】全通纸笔王网上阅卷系统 APMS_Setup.exe IP修改程序 - 附C/C#/Delphi源码
  11. 10进制颜色代码,十进制颜色查询对照表
  12. 基于Echarts实现可视化数据大屏物流云大数据看板页面HTML模板
  13. http://blog.csdn.net/pizi0475/article/details/48286579 -------------(Collada 快速入门)
  14. 手机怎么把图片转成PDF格式?这个方法很好用
  15. 电驴找不到服务器,电驴怎么连接服务器?电驴连接不上服务器的解决方法介绍...
  16. 日积月累,聚沙成塔……
  17. 吴晓波罗振宇2019跨年演讲感想
  18. 微信小程序导入Bmob后端云的步骤
  19. C++初阶习题(牛客)【4】Fibonacci数列
  20. 算法-经典趣题-三色球

热门文章

  1. 数据库数据用Excel导出的3种方法
  2. stutBar的使用
  3. Linux 文件系统结构介绍
  4. github新建repositories后import已有code 随后同步更新
  5. [git/svn]Git和SVN差异
  6. 【AD】破解WindowsServer2008R2 AD域控目录还原模式密码及域管理员账号密码
  7. MIMO系统ML检测(最大似然检测)
  8. [转]Linux下pppoe配合Drcom插件上网方法介绍......
  9. Android C组件的经济意义
  10. 進階查詢,讓查詢條件精確到底...