获取 Mac OS X 上的 CPU 描述
我想以编程方式获取 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 上,您可以查看注册表中 HKLM\Hardware\Description\System\CentralProcessor\0
中的 ProcessorNameString
值,但是如何在 OS X 上获取该信息呢?
I'd like to programmatically get the CPU descriptions on Mac OS X, which look something like this:
Intel(R) Core(TM)2 CPU 6700 @ 2.66GHz
Intel(R) Xeon(R) CPU X5550 @ 2.67GHz
On Linux you can do grep "^model name" /proc/cpuinfo
and on Windows you can look at the ProcessorNameString
value in HKLM\Hardware\Description\System\CentralProcessor\0
in the registry, but how do you get that information on OS X?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将
machdep.cpu.brand_string
传递给 sysctl 来检索您要查找的字符串。相同的信息通过 sysctl(3) 函数公开。
You can pass
machdep.cpu.brand_string
to sysctl to retrieve the string you're looking for.The same information is exposed through the
sysctl(3)
functions.请查看链接。下载的源文件中有一个名为processor_info.c(以及大量其他好东西)的文件,我很确定它会给您这些信息。
Have a look at Link. There's a file in the downloaded source called processor_info.c (and a ton of other good stuff) that I'm pretty sure will give you this information.