一、利用命令lscpu查询内核:

上图各字段的解释如下:

  • Architecture: x86_64 表示CPU架构是64位的。
  • CPU op-mode(s): 32-bit, 64-bit 表示CPU支持32位和64位的操作模式。
  • Byte Order: 表示系统的字节序
  • CPU(s): 112 表示系统总共有112个逻辑CPU(包括所有核心和线程)。
  • On-line CPU(s) list: 0-111 表示所有CPU核心都是在线的。
  • Thread(s) per core: 2 表示每个CPU核心有2个线程(通常意味着超线程技术)。
  • Core(s) per socket: 28 表示每个CPU插槽有28个核心。
  • Socket(s): 2 表示系统有2个CPU插槽(物理CPU)。
  • NUMA node(s): 2 表示有2个非统一内存访问(NUMA)节点,这通常用于多插槽系统以优化内存访问。
  • Vendor ID: 表示CPU的制造商。
  • CPU family: 6 表示CPU属于CPU的制造商的第6代家族。
  • Model: 85 表示CPU的具体型号。
  • Model name: 表示CPU的具体型号名称和主频。
  • Stepping: 7 表示CPU的版本号。
  • CPU MHz: 1000.690 表示当前CPU的运行频率。
  • CPU max MHz: 4000.0000 表示CPU的最大运行频率。
  • CPU min MHz: 1000.0000 表示CPU的最小运行频率。
  • BogoMIPS: 5400.00 表示一个粗略的性能指标,用于比较不同CPU的性能。
  • Virtualization: VT-x 表示支持虚拟化技术。
  • L1d cache: 32K 表示一级数据缓存的大小。
  • L1i cache: 32K 表示一级指令缓存的大小。
  • L2 cache: 1024K 表示二级缓存的大小。
  • L3 cache: 39424K 表示三级缓存的大小。

根据上述的“Core(s) per socket”和“Socket(s)”得:总的核心数为 28 核心/插槽 × 2 插槽 = 56 核心。

再根据“Thread(s) per core”得总的线程数(逻辑CPU数)为 56 核心 × 2 线程/核心 = 112 线程。

二、另外可根据nproc得出线程数:

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐