取得 CPU Cores信息
2014-06-25 21:03
351 查看
#ifdef _WIN32 #include <windows.h> #elif MACOS #include <sys/param.h> #include <sys/sysctl.h> #else #include <unistd.h> #endif int getNumberOfCores() { #ifdef WIN32 SYSTEM_INFO sysinfo; GetSystemInfo(&sysinfo); return sysinfo.dwNumberOfProcessors; #elif MACOS int nm[2]; size_t len = 4; uint32_t count; nm[0] = CTL_HW; nm[1] = HW_AVAILCPU; sysctl(nm, 2, &count, &len, NULL, 0); if(count < 1) { nm[1] = HW_NCPU; sysctl(nm, 2, &count, &len, NULL, 0); if(count < 1) { count = 1; } } return count; #else return sysconf(_SC_NPROCESSORS_ONLN); #endif }
相关文章推荐
- 用java取得linux系统cpu、内存的实时信息
- 用java取得linux系统cpu、内存的实时信息(参考别人代码)
- 用java取得linux系统cpu、内存的实时信息
- 用程序取得CPU信息
- [转]java取得Linuxcpu,内存,磁盘实时信息
- ASP.NET(c#)中取得当前计算机CPU 内存使用率等相关信息
- 怎样用程序取得CPU信息
- 用java取得linux系统cpu、内存的实时信息
- 用java取得linux系统cpu、内存的实时信息
- java取得Linuxcpu,内存,磁盘实时信息
- ASP.NET(c#)中取得当前计算机CPU 内存使用率等相关信息
- ASP.NET(c#)中取得当前计算机CPU 内存使用率等相关信息
- 使用Visual C++编程取得CPU信息
- 用java取得linux系统cpu、内存的实时信息
- 用java取得linux系统cpu、内存的实时信息
- java取得Linuxcpu,内存,磁盘实时信息
- 如何取得cpu的型号,频率,支持的扩展指令集等信息,cpuid介绍
- 怎样用程序取得CPU信息
- ASP.NET(c#)中取得当前计算机CPU 内存使用率等相关信息
- Linux下查看CPU信息[/proc/cpuinfo]