鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

内存信息

Linux下很多信息都是存放着系统的/proc目录下,在C/C++语言中要查看内存信息可以从文件中读取。

代码示例:

void getMemoryInfo()  
{  
    FILE *fp = fopen("/proc/meminfo", "r");    
    if(NULL == fp)     
        printf("failed to open meminfo\n");     
    char szTest[1000] = {0};    
    while(!feof(fp))    
    {    
        memset(szTest, 0, sizeof(szTest));    
        fgets(szTest, sizeof(szTest) - 1, fp);   
        printf("%s", szTest);    
    }    
    fclose(fp);   
}