c++怎么获取指定cpu使用率

如题所述

第1个回答  推荐于2017-08-28
这个不是c++的语法的问题,要查相应平台的API,window就用window的API,unix就查unix的API。

查到API后,直接调用可能再需要计算一下就可以了本回答被提问者采纳
第2个回答  2017-08-28
#include#include#defineONE_MB(1024*1024)intmain(void){longnum_procs;longpage_size;longnum_pages;longfree_pages;longlongmem;longlongfree_mem;num_procs=sysconf(_SC_NPROCESSORS_CONF);printf("CPU个数为:%ld个\n",num_procs);page_size=sysconf(_SC_PAGESIZE);printf("系统页面的大小为:%ldK\n",page_size/1024);num_pages=sysconf(_SC_PHYS_PAGES);printf("系统中物理页数个数:%ld个\n",num_pages);free_pages=sysconf(_SC_AVPHYS_PAGES);printf("系统中可用的页面个数为:%ld个\n",free_pages);mem=(longlong)((longlong)num_pages*(longlong)page_size);mem/=ONE_MB;free_mem=(longlong)free_pages*(longlong)page_size;free_mem/=ONE_MB;printf("总共有%lldMB的物理内存,空闲的物理内存有:%lldMB\n",mem,free_mem);return(0);}
第3个回答  2017-08-28
1、这个不是c++的语法的问题,要查相应平台的API,window就用window的API,unix就查unix的API。
2、查到API后,直接调用可能再需要计算一下就可以了
相似回答