当前位置: 首页 > article >正文

【Linux命令学习】获取cpu信息 - lscpu命令学习

        lscpu命令显示的是服务器cpu架构相关信息,lscpu从伪文件系统(sysfs)、/proc/cpuinfo和任何可用的特定体系架构库中收集cpu架构信息。输出内容包括:CPU、线程、内核的数量以及非同一存储器存取节点。此外还包括关于CPU高速缓存和高速缓存共享的信息,家族、模型、bogoMIPS、字节顺序和步进(stepping),下面就对命令做下阅读理解。

        lscpu列出的最核心的cpu参数是逻辑cpu数量,下面就对lscpu列出的cpu数量进行一下解读:

先说表示cpu最核心的参数 - socket:

                它用来表示主板上用来安装的物理cpu的插槽数量,它表示当前系统中有多少个独立的物理CPU芯片,在打印中用“Socket(s)”表示。这是一台服务器最基本的cpu数,如果没有后续参数,这台服务器的cpu数就是这么多。

下一个数据是core,即中央处理器核心数,它表示的是单个插槽数量有几个核心,在打印中用“Core(s) per socket”表示。到现在为止这台服务器的CPU数量等于 Socket(s) * Core(s) per socket

最后一个数据是单个核心的线程数,用“Thread(s) per core”表示。

所以一台服务器的CPU数等于:实际插槽数量 乘以 单个插槽物理cpu上的核心数 乘以 单个核心的线程数。

第二个常用数据是cpu型号,用“model name”表示,可以看到处理器的具体型号是什么。

第三个是处理器的架构,这个也是很常用的信息,用于上层判断如何适配。一般分成:

  • x86_64‌:64 位 x86 架构(主流 PC/服务器)
  • aarch64‌:64 位 ARM 架构(常见于移动设备/嵌入式系统)
http://www.lryc.cn/news/2402461.html

相关文章:

  • wordpress免费主题网站
  • Go中的协程并发和并发panic处理
  • Qt Creator工具编译器配置
  • 从零开始的数据结构教程(六) 贪心算法
  • Spring框架学习day7--SpringWeb学习(概念与搭建配置)
  • 打造高效多模态RAG系统:原理与评测方法详解
  • SSM 框架核心知识详解(Spring + SpringMVC + MyBatis)
  • 1.2 fetch详解
  • 【C#】Quartz.NET怎么动态调用方法,并且根据指定时间周期执行,动态配置类何方法以及Cron表达式,有请DeepSeek
  • 02 Deep learning神经网络的编程基础 逻辑回归--吴恩达
  • Android Native 内存泄漏检测全解析:从原理到工具的深度实践
  • React---扩展补充
  • HTML 中 class 属性介绍、用法
  • MySQL的并发事务问题及事务隔离级别
  • ProfiNet 分布式 IO 在某污水处理厂的应用
  • vue2使用笔记、vue2和vue3的区别
  • Vue2数组数字字段求和技巧 数字求和方法
  • vue2 , el-select 多选树结构,可重名
  • Excel处理控件Aspose.Cells教程:使用 C# 从 Excel 进行邮件合并
  • Jenkins | Jenkins构建成功服务进程关闭问题
  • 模块化架构下的前端调试体系建设:WebDebugX 与多工具协同的工程实践
  • EXCEL通过DAX Studio获取端口号连接PowerBI
  • PostgreSQL 技术峰会,为您打造深度交流优质平台
  • 使用 OpenCV (C++) 进行人脸边缘提取
  • C# 委托UI控件更新例子,何时需要使用委托
  • 大模型数据流处理实战:Vue+NDJSON的Markdown安全渲染架构
  • python项目如何创建docker环境
  • Eureka 高可用集群搭建实战:服务注册与发现的底层原理与避坑指南
  • PyTorch--池化层(4)
  • GPU加速与非加速的深度学习张量计算对比Demo,使用PyTorch展示关键差异