MacOS X 命令查看CPU信息

来源:互联网 发布:淘宝关键词网站 编辑:程序博客网 时间:2024/05/18 15:27

在 MAC 和 BSD 系统下,可以使用 sysctl 命令设置或查看内核状态,要查看 CPU 的信息可以使用如下命令:

gouwa@bbox:icslinux$ sysctl machdev.cputop level name machdev in machdev.cpu is invalidgouwa@bbox:icslinux$ sysctl machdep.cpumachdep.cpu.max_basic: 13machdep.cpu.max_ext: 2147483656machdep.cpu.vendor: GenuineIntelmachdep.cpu.brand_string: Intel(R) Core(TM) i7-2677M CPU @ 1.80GHzmachdep.cpu.family: 6machdep.cpu.model: 42machdep.cpu.extmodel: 2machdep.cpu.extfamily: 0machdep.cpu.stepping: 7machdep.cpu.feature_bits: 3219913727 532341759machdep.cpu.extfeature_bits: 672139520 1machdep.cpu.signature: 132775machdep.cpu.brand: 0machdep.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 PCLMULQDQ DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 SSE4.2 xAPIC POPCNT AES PCID XSAVE OSXSAVE TSCTMR AVX1.0machdep.cpu.extfeatures: SYSCALL XD EM64T LAHF RDTSCP TSCImachdep.cpu.logical_per_package: 16machdep.cpu.cores_per_package: 8machdep.cpu.microcode_version: 26machdep.cpu.processor_flag: 0machdep.cpu.mwait.linesize_min: 64machdep.cpu.mwait.linesize_max: 64machdep.cpu.mwait.extensions: 3machdep.cpu.mwait.sub_Cstates: 135456machdep.cpu.thermal.sensor: 1machdep.cpu.thermal.dynamic_acceleration: 1machdep.cpu.thermal.invariant_APIC_timer: 1machdep.cpu.thermal.thresholds: 2machdep.cpu.thermal.ACNT_MCNT: 1machdep.cpu.thermal.core_power_limits: 0machdep.cpu.thermal.fine_grain_clock_mod: 1machdep.cpu.thermal.package_thermal_intr: 1machdep.cpu.thermal.hardware_feedback: 0machdep.cpu.thermal.energy_policy: 0machdep.cpu.xsave.extended_state: 7 832 832 0machdep.cpu.arch_perf.version: 3machdep.cpu.arch_perf.number: 4machdep.cpu.arch_perf.width: 48machdep.cpu.arch_perf.events_number: 7machdep.cpu.arch_perf.events: 0machdep.cpu.arch_perf.fixed_number: 3machdep.cpu.arch_perf.fixed_width: 48machdep.cpu.cache.linesize: 64machdep.cpu.cache.L2_associativity: 8machdep.cpu.cache.size: 256machdep.cpu.tlb.inst.small: 64machdep.cpu.tlb.data.small: 64machdep.cpu.tlb.data.large: 32machdep.cpu.tlb.shared: 512machdep.cpu.address_bits.physical: 36machdep.cpu.address_bits.virtual: 48machdep.cpu.core_count: 2machdep.cpu.thread_count: 4gouwa@bbox:icslinux$ 

可以看出我的 CPU 是双核、四线程,主频为1.8GHz的i7-2677M。


加上选项“-n”后只打印变量值,不打印前缀名字参数,更多选项可以 man 查看。如,查看 CPU 个数就可以使用如下:

gouwa@bbox:icslinux$ sysctl -n machdep.cpu.core_count2gouwa@bbox:icslinux$