linux sysinfo ()

struct sysinfo {

      long uptime;  /* 啓動到現在經過的時間 */

      unsigned long loads[3];  /* 1, 5, and 15 minute load averages


      unsigned long totalram;  /* 總的可用的內存大小 */

      unsigned long freeram;   /* 還未被使用的內存大小 */

      unsigned long sharedram; /* 共享的存儲器的大小*/

      unsigned long bufferram; /* 共享的存儲器的大小 */

      unsigned long totalswap; /* 交換區大小 */

      unsigned long freeswap;  /* 還可用的交換區大小 */

      unsigned short procs;    /* 當前進程數目 */

      unsigned long totalhigh; /* 總的高內存大小 */

      unsigned long freehigh;  /* 可用的高內存大小 */

      unsigned int mem_unit;   /* 以字節爲單位的內存大小 */

      char _f[20-2*sizeof(long)-sizeof(int)]; /* libc5的補丁


};


返回值:

操作成功返回0,錯誤返回-1;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章