linux sysconf函数,linux c sysconf函数 得到系统配置
函數原型:
NAME
sysconf - Get configuration information at runtime
SYNOPSIS
#include
long sysconf(int name);
#include
#include
#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);
}
標簽:sysconf,mem,long,num,free,linux,pages,系統配置
來源: https://blog.csdn.net/whatday/article/details/96732262
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的linux sysconf函数,linux c sysconf函数 得到系统配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux查看密码配置文件,如何在Lin
- 下一篇: linux 源码 调试,开发一个Linu