从命令行获取扩展 CPU 信息

从命令行获取扩展CPU信息

使用 sysctl,我们可以获得有关 Mac 处理器的扩展信息,涵盖从 CPU 品牌和标识符、时钟速度、内核数量、线程数、热传感器数据、缓存大小和一些更重要的技术信息。

这是一种获取详细处理器规格和信息的简便方法,无需转向 Mac OS X 中的系统分析器,因为整个任务都是从命令行处理的。

如何从 Mac OS 命令行获取扩展 CPU 信息

首先,启动终端并输入“sysctl”的以下命令变体,您会将结果通过管道传输到 grep 以清理 CPU 详细信息的输出,如下所示:

<代码>sysctl -a | grep machdep.cpu

此命令输出的示例和有限示例可能如下所示:

<代码>$ sysctl -a | grep machdep.cpu
machdep.cpu.max_basic: 13
machdep.cpu.max_ext: 2147483656
machdep.cpu.vendor: GenuineIntel
machdep.cpu.brand_string: Intel(R ) Core(TM)2 Duo CPU P8600 @ 2.40GHz
machdep.cpu.family: 6
machdep.cpu.model: 23
machdep.cpu.extmodel: 1
machdep .cpu.extfamily: 0
machdep.cpu.stepping: 10
machdep.cpu.feature_bits: 3219913727 67691517
machdep.cpu.extfeature_bits: 537921536 1
machdep.cpu.signature : 67194
machdep.cpu.brand: 0
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 XSAVE
machdep.cpu.extfeatures:SYSCALL XD EM64T LAHF
machdep.cpu.logical_per_package:2
machdep.cpu。 cores_per_package:2

如您所见,这里有关于 CPU 信息的大量详细信息,其中一些比您在 Mac OS X 的系统分析器中找到的信息要详细得多。

sysctl 命令相当强大,可以提供广泛的技术信息,我们之前用它来 获取基本处理器信息,查看 Mac 是否 与 64 位兼容,发现 Mac 的精确启动、睡眠和唤醒时间,查找 CPU 时钟速度,并获取有关 Mac 硬件的其他各种花絮。

感谢您的提示 nicentral