Press "Enter" to skip to content

Linux及FreeBSD下用C语言获取CPU核数

root@kiccleaf:~ # vim getcpu.c
#include <stdio.h>
#include <unistd.h>

void main(){
    printf("%d\n", sysconf(_SC_NPROCESSORS_ONLN));
}

保存退出后,进行编译

root@kiccleaf:~ # gcc getcpu.c -o getcpu
执行
root@kiccleaf:~ # ./getcpu 
8

显示八核CPU

在Linux CentOS8和FreeBSD12系统下测试通过

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注