獲取CPU,記憶體使用率,磁碟相關資訊

2021-06-02 10:34:33 字數 3308 閱讀 8907

cpu資訊
bool get_cpuoccupy(cpu_occupy *cpust) //對無型別get函式含有乙個形參結構體類弄的指標o

//獲取cpu頻率 mhz

bool get_cpu_info(unsigned int *total)

sscanf(buff, "%s %s %s %s", name, hz, tmp, tmp);

p = strtok(tmp, ".");

*total = atoi(p);

fclose(fd);

return true;

}

計算cpu使用率

int cal_cpuoccupy(cpu_occupy *o, cpu_occupy *n)

記憶體資訊

bool get_memoccupy(mem_occupy *mem) //對無型別get函式含有乙個形參結構體類弄的指標o

memset(buff, 0, 256);

fgets(buff, sizeof(buff), fd);

sscanf(buff, "%s %lu %s", m->name, &m->total, tmp);

memset(buff, 0, 256);

fgets(buff, sizeof(buff), fd); //從fd檔案中讀取長度為buff的字串再存到起始位址為buff這個空間裡

sscanf(buff, "%s %lu %s", m->name2, &m->free, tmp);

fclose(fd); //關閉檔案fd

return true;

}

呼叫函式

} //獲取記憶體

//第二次獲取cpu使用情況

} //計算cpu使用率

獲取磁碟分割槽情況

PHP獲取CPU 記憶體使用率

類 class systeminfowindows return path 獲得cpu使用率vbs檔案生成函式 return string 返回vbs檔案路徑 private function getcupusagevbspath 獲得總記憶體及可用物理記憶體json vbs檔案生成函式 retur...

如何獲取CPU使用率

這幾天做乙個分布式的軟體,用到了這些知識,暫時沒有時間具體介紹自己的收穫和心得,先把 載加修改 貼上吧,以後再補充。一 獲取當前程序的cpu使用率 記憶體使用量 總的io位元組數。processstatus.h ifndef process status h define process statu...

獲取系統CPU 使用率

來看一下 filetime的結構 typedef struct filetime filetime,pfiletime,lpfiletime 這個結構是64位的。ok,上個我除錯的截圖來證明一下,為什麼出錯 eax 是32的,shl eax,20h 也是還是他自己。沒有任何改變 注意到 int64 ...