SYSINFO(2)

捞抚
sysinfo - 傈眉利牢 矫胶袍 烹拌 沥焊甫 馆券茄促.

荤侩过
#include <sys/sysinfo.h>

int sysinfo(struct sysinfo *info);

汲疙
sysinfo绰 促澜 备炼眉 救俊 沥焊甫 馆券茄促.
    struct sysinfo {
    	long uptime;              /* 何泼 捞饶 瘤唱埃 檬窜困 矫埃*/
    	unsigned long loads[3];   /* 1, 5, 弊府绊 15 盒 何窍 乞闭*/
    	unsigned long totalram;   /* 荤侩且 荐 乐绰 醚 皋葛府 农扁*/
    	unsigned long freeram;    /* 捞侩且 荐 乐绰 皋葛府 农扁*/
    	unsigned long sharedram;  /* 傍蜡 皋葛府狼 剧*/
    	unsigned long bufferram;  /* 滚欺俊 狼秦 荤侩等 皋葛府*/
    	unsigned long totalswap;  /* 醚 胶恳 傍埃狼 农扁*/
    	unsigned long freeswap;   /* 捞侩且 荐 乐绰 胶恳 傍埃*/
    	unsigned short procs;     /* 泅犁 橇肺技胶狼 荐*/
    	char _f[22];              /* 备炼眉甫 64 bytes肺 盲款促(pad)*/
    };
sysinfo绰 傈眉利牢 矫胶袍 烹拌 沥焊甫 啊廉棵 荐 乐绰 埃窜茄 规过阑 力傍茄促. 肚茄 /dev/kmem甫 佬绰巴焊促 任纠 龋券己捞 亮促. 荤侩 抗甫 杭妨搁, intro(2)甫 曼炼秦扼.

馆券蔼
己傍矫, 0阑 馆券茄促. 俊矾矫, -1阑 馆券窍哥, errno绰 利寸茄 蔼栏肺 汲沥等促.

俊矾

EFAULT
    struct sysinfo啊 啊府虐绰 器牢磐啊 蜡瓤窍瘤 臼促.

龋券
捞 窃荐绰 府椽胶俊 狼粮利捞骨肺 龋券己阑 堪滴俊 敌 橇肺弊伐俊辑 荤侩秦辑绰 救等促.

府椽胶 目澄篮 0.98.pl6 捞饶俊 sysinfo矫胶袍 妮阑 啊瘤绊 乐促. 府椽胶 libc绰 5.3.5 捞饶俊 sysinfo() 风凭阑 器窃窍看栏哥 glibc俊辑绰 1.9 捞饶俊 器窃窍看促.

包访 亲格
proc(5)

开磊
沥碍绕 <skyeyes@soback.kornet.net>, 2000斥 5岿 28老