cocoa 代码方式获取CPU核数

C代码

#include 

unsigned cpuCount() {
    int mib[2] = { CTL_HW, HW_AVAILCPU };
    unsigned cpuCount;
    size_t sizeOfCpuCount = sizeof(cpuCount);
    int status = sysctl(mib, 2, &cpuCount, &sizeOfCpuCount, NULL, 0);
    if (status == 0) {
        return cpuCount;
    } else {
        return -1;
    }
}

oc代码

// CPU个数
[[NSProcessInfo processInfo] processorCount];
// 可用CPU个数
[[NSProcessInfo processInfo] activeProcessorCount];

控制台获取CPU个数

// 物理CPU
$ sysctl hw.physicalcpu
// 逻辑CPU
$ systcl hw.logicalcpu
// 可用CPU
$ sysctl hw.activecpu

你可能感兴趣的:(mac开发)