摘要:[Linux] 系統資料夾proc的用途
Linux作業系統習慣把系統參數寫入proc資料夾裡面
proc資料夾下有很多文字檔
可以直接用cat指令來開啟
像是
cat /proc/meminfo
cat /proc/stat
通常想要取得CPU使用率要從/proc/stat這個文字檔著手
用C語言的寫法是
FILE *fp_stat;
fp_stat = fopen("/proc/stat","r");
// get tot_frme i_frme
// idle rate = i_frme / tot_frme
fclose(fp_stat);
同理想要取得Memory使用率的寫法是
FILE *fp_mem;
fp_mem = fopen("/proc/meminfo","r");
// get total free buffer cache
fclose(fp_mem);
memused = (float)total-free-buffer-cache;
memfree = (float)free+buffer+cache;
中間核心的計算部分省略掉了
所以無法直接使用