我是靠谱客的博主 背后星星,这篇文章主要介绍linux 系统调用函数详解,Linux系统调用之sysinfo函数解析,现在分享给大家,希望可以做个参考。

【sysinfo系统调用】

功能描述:

获取系统总体统计信息。

用法:

#include

int sysinfo(struct sysinfo *info);

参数:

info:指向sysinfo结构的指针,原型如下,Linux版本必须>=2.3.23(i386),或者>=2.3.48(其它平台)。

struct sysinfo {

long uptime;             /* Seconds since boot */

unsigned long loads[3];  /* 1, 5, and 15 minute load averages */

unsigned long totalram;  /* Total usable main memory size */

unsigned long freeram;   /* Available memory size */

unsigned long sharedram; /* Amount of shared memory */

unsigned long bufferram; /* Memory used by buffers */

unsigned long totalswap; /* Total swap space size */

unsigned long freeswap;  /* swap space still available */

unsigned short procs;    /* Number of current processes */

unsigned long totalhigh; /* Total high memory size */

unsigned long freehigh;  /* Available high memory size */

unsigned int mem_unit;   /* Memory unit size in bytes */

char _f[20-2*sizeof(long)-sizeof(int)]; /* Padding for libc5 */

};

返回说明:

成功执行时,返回0。失败返回-1,errno被设为EFAULT。0b1331709591d260c1c78e86d0c51c18.png

最后

以上就是背后星星最近收集整理的关于linux 系统调用函数详解,Linux系统调用之sysinfo函数解析的全部内容,更多相关linux内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部