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