读书人

unix/linux上通过c/c++获取内存大小的

发布时间: 2013-01-04 10:04:17 作者: rapoo

unix/linux下通过c/c++获取内存大小的方法。
有人知道怎么获取到么?不是指令获取的方式。
[解决办法]
好像没有,自己写这中功能一般都是通过操作/proc中的文件实现的
[解决办法]
不同的系统有不同的API可以用来获取内存大小。
比如在AIX下,可以用Perfstat API
http://www.dbatools.net/doc/perfstatapi.html
[解决办法]

NAME
sysinfo - returns information on overall system statistics

SYNOPSIS
#include <sys/sysinfo.h>

int sysinfo(struct sysinfo *info);

[解决办法]
楼上的简单,或者用read /proc下的某个文件(popen或者自己open在read,在解析也行)

读书人网 >UNIXLINUX

热点推荐