首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2013-01-04 
unix/linux下通过c/c++获取内存大小的方法。有人知道怎么获取到么?不是指令获取的方式。[解决办法]好像没有,

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

热点排行