sysconf( )有unistd.h提供,要使用该函数需要#include<unistd.h>,
其参数可以是 _SC_NPROCESSORS_CONF,也可以是 _SC_NPROCESSORS_ONLN。 sysconf(_SC_NPROCESSORS_CONF)返回系统可以使用的核数,但是其值会包括系统中禁用的核的数目,因 此该值并不代表当前系统中可用的核数。而sysconf(_SC_NPROCESSORS_ONLN)的返回值真正的代表了系统 当前可用的核数.
这个博主写得挺好的,我测试了一下
Linux命令查看以及编程获取CPU核数_帝壹的博客-CSDN博客_linux命令查看cpu核数