Linux下获得CPU个数一个简单方法就是查看/proc/cpuinfo文件。看出现processor字样的行数是多少条,即有多少个逻辑CPU(包括多核,超线程)。
因此cmd下输入下面命令即可:
cat /proc/cpuinfo | grep processor | wc -l
因此c++程序中很自然的想到使用strstr函数查找processor关键词出现次数即可。
本文介绍了一种在Linux环境下获取CPU核心数量的方法。通过C语言编程,利用sysconf函数调用_SC_NPROCESSORS_CONF和_SC_NPROCESSORS_ONLN宏来分别获取配置的处理器数量和当前在线可用的处理器数量。此外,还提供了另一种方法,即通过读取/proc/cpuinfo文件并统计含有'processor'关键字的行数来计算逻辑CPU的数量。
269
865

被折叠的 条评论
为什么被折叠?