mac获取cpu信息

cpu核心

  • 物理CPU
    实际Server中插槽上的CPU个数

物理cpu数量,可以数不重复的 physical id 有几个

  • 逻辑CPU
    一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来

逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)
备注一下:Linux下top查看的CPU也是逻辑CPU个数

  • CPU核数
    一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU

一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术

sysctl hw

sysctl hw.physicalcpu
sysctl hw.logicalcpu

分别输出

hw.physicalcpu: 2
hw.logicalcpu: 4

system_profiler SPHardwareDataType

Hardware:

    Hardware Overview:

      Model Name: MacBook Air
      Model Identifier: MacBookAir7,2
      Processor Name: Intel Core i7
      Processor Speed: 2.2 GHz
      Number of Processors: 1
      Total Number of Cores: 2
      L2 Cache (per Core): 256 KB
      L3 Cache: 4 MB
      Memory: 8 GB
      Boot ROM Version: xxxxxxx
      SMC Version (system): 2.27f2
      Serial Number (system): xxxxxxx
      Hardware UUID: xxxxxxxxxxxxxxx

doc

  • Linux下区分物理CPU、逻辑CPU和CPU核数

  • How to discover number of logical cores on Mac OS X?

你可能感兴趣的:(macos)