linux服务器cpu内核及线程数查询及计算
·
一、利用命令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得出线程数:
![]()
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)