函数原型:

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. 查询远程或本地计算机的登录账户
  2. 笔记本控制机器人方法
  3. python折线图样式_Python金融应用之图表制作(二)
  4. Vue学习笔记(一)—— 什么时候需要import Vue from 'vue'
  5. Mac查看本机ip地址
  6. 我对 ASP.NET Web API 的随想
  7. html css基础页面,一、必知HTML基础
  8. 2017-9-11 - A - webServer
  9. error LNK2001: unresolved external symbol public: virtual void *__thiscall
  10. CheckBox的Attributes
  11. 终于升级?89年的Linux内核C语言“跟上时代”转成现代C
  12. 肌酸怎么吃效果最好?为什么使用肌酸没有效果!
  13. (转)被AI改变的风投模式:数据驱动使效率提高10倍
  14. POJ2187 Beauty Contest
  15. android root是什么意思啊,root是什么意思?安卓手机怎么root
  16. Linux进程管理与控制课后作业
  17. java doc转换docx_使用Java将DOC文件转换为DOCX
  18. 今日头条街拍图片爬取
  19. Flutter 笔记 | Flutter 布局组件
  20. QT里的函数void Q_INIT_RESOURCE ( name )

热门文章

  1. VMware 虚拟化编程(9) — VMware 虚拟机的快照
  2. 红帽虚拟化RHEV-PXE批量安装RHEV-H
  3. Bootloader的分区和启动
  4. Spring+SpringMVC+MyBatis整合教程
  5. ant design pro (十六)advanced 权限管理
  6. Android Studio 多渠道打包
  7. 工作中linux定时任务的设置及相关配置
  8. hadoop 2.2 本地库编译
  9. 高性能的MySQL(5)索引策略
  10. Apache Kudu 1.9.0 发布,支持位置感知