日期:2014-05-16  浏览次数:20700 次

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,在解析也行)