在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、在Linux下获取CPU核数
linux下可以通过linux系统提供的sysconf()来获取当前CPU个数,sysconf在头文件unistd.h中声明。
sysconf函数中输入参数_SC_NPROCESSORS_CONF和_SC_NPROCESSORS_ONLN均可以获取系统CPU个数。
_SC_NPROCESSORS_CONF:返回系统所有的CPU核数,这个值也包括系统中禁止用户使用的CPU个数;
_SC_NPROCESSORS_ONLN:返回系统中可用的CPU核数;
#include "unistd.h" printf("system cpu num is %d\n", sysconf( _SC_NPROCESSORS_CONF)); printf("system enable cpu num is %d\n", sysconf(_SC_NPROCESSORS_ONLN)); 2、GNU C Library也提供了一种获取CPU个数的方法,get_nprocs_conf()和get_nprocs()函数可以用来获取系统CPU个数,在头文件“sys/sysinfo.h”中声明。 #include "sys/sysinfo.h" printf("system cpu num is %d\n", get_nprocs_conf()); printf("system enable num is %d\n", get_nprocs());
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论