gpt4 book ai didi

macos - 在 Mac OS X 上获取 CPU 描述

转载 作者:行者123 更新时间:2023-12-01 07:30:25 29 4
gpt4 key购买 nike

我想以编程方式获取 Mac OS X 上的 CPU 描述,如下所示:

Intel(R) Core(TM)2 CPU 6700 @ 2.66GHz
Intel(R) Xeon(R) CPU X5550 @ 2.67GHz

在 Linux 上你可以做 grep "^model name" /proc/cpuinfo在 Windows 上,您可以查看 ProcessorNameString值在 HKLM\Hardware\Description\System\CentralProcessor\0在注册表中,但是如何在 OS X 上获取该信息?

最佳答案

您可以通过machdep.cpu.brand_string到 sysctl 以检索您要查找的字符串。

[ben@imac ~]$ sysctl machdep.cpu.brand_string
machdep.cpu.brand_string: Intel(R) Core(TM) i5-2400S CPU @ 2.50GHz

同样的信息通过 sysctl(3)暴露出来职能。
[ben@imac ~]$ cat sys.c
#include <sys/types.h>
#include <sys/sysctl.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
char buf[100];
size_t buflen = 100;
sysctlbyname("machdep.cpu.brand_string", &buf, &buflen, NULL, 0);

printf("%s\n", buf);
}

[ben@imac ~]$ ./sys
Intel(R) Core(TM) i5-2400S CPU @ 2.50GHz

关于macos - 在 Mac OS X 上获取 CPU 描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5650659/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com