zoukankan      html  css  js  c++  java
  • Linux c 获取系统内存

    void getSystemMemoryInfo(char* MemTotal,char*MemFree)

    {
                        char total[60],free[60],temp[60];

               char infile[15]="/proc/meminfo";
              // char unit[4]="kB";
               FILE * fp;
               int i,j;
       
               if((fp=fopen(infile,"r"))==NULL)
               {
                      printf("cannot open outfile\n");
                      exit(-1);
               }
               for(i=0;i<7;i++)
               {
                      fgets(temp,80,fp);
                      if(i==0)
                      {
                             strcpy(total,temp);
                      }
                      if(i==6)   //不确定是不是inactive这个属性的值
                      {
                             strcpy(free,temp);
                      }
               }
               fclose(fp);


               for(i=0,j=0;i<strlen(total);i++)
               {
                      if(isdigit(total[i]))
                      {
                             MemTotal[j++]=total[i];
                      }
               }
               MemTotal[j]=0;
               //strcat(MemTotal,unit);


               for(i=0,j=0;i<strlen(free);i++)
               {
                      if(isdigit(free[i]))
                      {
                             MemFree[j++]=free[i];
                      }
               }
               MemFree[j]=0;
    }
  • 相关阅读:
    爬虫时http错误提示
    json.dumps()和json.loads()
    scrapy框架原理学习
    利用tushare进行对兴业银行股价的爬取,并使用numpy进行分析
    随机生成60位同学成绩,并求他们的平均数,中位数,众数等
    numpy中random的使用
    matplotlib中subplot的使用
    使用matplotlib画饼图
    乔坟,乔坟!
    c#控件的动画显示效果
  • 原文地址:https://www.cnblogs.com/yangyh/p/1770730.html
Copyright © 2011-2022 走看看