看懂lscpu的输出

news2024/11/27 6:12:31

文章目录

  • 1. lscpu
    • 1.1 Architecture
    • 1.2 逻辑核心数
    • 1.3 缓存
    • 1.4 CPU型号
    • 1.5 NUMA架构
      • 1.5.1 CPU多核架构
      • 1.5.2 多CPU Socket架构
  • 2. cat /proc/cpuinfo
    • 2.1 关键字段

1. lscpu

通过lscpu查看当前系统的CPU信息。

    [hadoop@server3 ~]$ lscpu
    Architecture:          x86_64          
    CPU op-mode(s):        32-bit, 64-bit
    Byte Order:            Little Endian
    CPU(s):                32
    On-line CPU(s) list:   0-31
    Thread(s) per core:    2
    Core(s) per socket:    8
    Socket(s):             2
    NUMA node(s):          2
    Vendor ID:             GenuineIntel
    CPU family:            6
    Model:                 79
    Model name:            Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
    Stepping:              1
    CPU MHz:               2299.910
    BogoMIPS:              4205.37
    Virtualization:        VT-x
    L1d cache:             32K
    L1i cache:             32K
    L2 cache:              256K
    L3 cache:              20480K
    NUMA node0 CPU(s):     0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30
    NUMA node1 CPU(s):     1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31

1.1 Architecture

CPU的架构,常见的是x86、arm等。

字段名说明
Architecturex86_64使用x86架构
CPU op-mode(s)32-bit, 64-bit表示可以同时运行32位/64位的程序

1.2 逻辑核心数

字段名说明
CPU(s)32逻辑核心数,即最大并发执行的线程数
On-line CPU(s) list0-31可用逻辑核心编号
Socket(s)2CPU插槽数
Core(s) per socket8单CPU物理核心数
Thread(s) per core2单物理核新的逻辑核心数(也叫超线程)

逻辑核心数CPU(S) = 插槽数Socket(s) * 单CPU物理核心数Core(s) per socket * 单物理核新的逻辑核心数Thread(s) per Core

  • 插槽,对应/proc/cpuinfo,不同的插槽physical id不同
  • 单CPU物理核心,对应/proc/cpuinfo,同一个插槽下多个物理核心physical id相同,core id不同
  • 超线程,同一个物理线程下,即physical idcore id相同,processor id不同

1.3 缓存

字段名说明
L1d cache32K一级数据缓存
L1i cache32K一级指令缓存
L2 cache256K二级缓存
L3 cache20480K三级缓存

1.4 CPU型号

字段名说明
Model nameIntel® Xeon® CPU E5-2620 v4 @ 2.10GHzCPU型号

1.5 NUMA架构

字段名说明
NUMA node(s)2NUMA节点数
NUMA node0 CPU(s)0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30NUMA node0管理的内存分片

目前主流的CPU架构有两种:

1.5.1 CPU多核架构

在这里插入图片描述

  • 一个CPU内运行多个核心,称为物理核心
  • 物理核心包含一级指令/数据缓存核二级缓存
  • 每个物理核心上还可以运行超线程,称为逻辑核心
  • 同一个物理核心上超线程共享一二级缓存
  • 同一个CPU上多个物理核心共享三级缓存

1.5.2 多CPU Socket架构

在这里插入图片描述

  • 每个CPU Socket独立拥有一二三级缓存
  • 每个应用程序可以在多个Socket直接调度
  • 跨Socket访问内存,需要通过对应内存的管理Socket
  • 这种内存访问模型被称为非统一内存访问架构(Non-Uniform Memory Access),NUMA架构

就是上面我们看到NUMA node0 CPU(s)只管理了一部分内存分片。

2. cat /proc/cpuinfo

通过cat /proc/cpuinfo查看每一个逻辑CPU的信息。

    processor       : 31
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 79
    model name      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
    stepping        : 1
    microcode       : 0xb00001f
    cpu MHz         : 2300.156
    cache size      : 20480 KB
    physical id     : 1
    siblings        : 16
    core id         : 7
    cpu cores       : 8
    apicid          : 31
    initial apicid  : 31
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 20
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb invpcid_single intel_pt kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdseed adx smap xsaveopt cqm_llc cqm_occup_llc dtherm ida arat pln pts
    bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs
    bogomips        : 4205.37
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 46 bits physical, 48 bits virtual
    power management:

2.1 关键字段

字段名说明
processor31逻辑CPU唯一ID
physical id1CPU Socket唯一ID
core id7Socket下物理核心ID
siblings16一个CPU Socket下支持的逻辑核心数
cpu cores8一个CPU Socket下支持的物理核心数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1287034.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用晶振遇到的两个问题

并联电阻的问题 在一些方案中,晶振并联1MΩ电阻时,程序运行正常,而在没有1MΩ电阻的情况下,程序运行有滞后及无法运行现象发生。 原因分析: 在无源晶振应用方案中,两个外接电容能够微调晶振产生的时钟频率…

Spring容器启动过程中的自定义操作插口汇总

目录标题 PostConstruct注解EventListener方式InitializingBean的afterPropertiesSet方法实现ApplicationRunner接口重写run方法实现AplicationContextAware接口重写setApplicationContext实现ServletContextListener接口contextInitialized方法实现ServletContextAware接口set…

性能测试流程、指标及常见问题!

1.介绍性能测试流程 a.性能需求分析(评审) 基于接口或者场景(全链路)的性能测试指标,一般是tps(每秒事务数,这里都是通过的事务)及art(平均响应时间) b.了解…

基于ssm vue的风景文化管理平台源码和论文

摘 要 随着信息化时代的到来,管理系统都趋向于智能化、系统化,基于vue的木里风景文化管理平台也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对…

2-1、地址加法器CS:IP

语雀原文链接 文章目录 1、CPU组成2、通用寄存器16位寄存器的存储16位寄存器兼容8位word 和 byte进位问题 3、地址加法器不同的段地址和偏移地址表示同一个物理地址偏移地址的范围一个段的起始地址一定是16的倍数 4、CS:IPCS IP工作过程jmp修改CS:IP 5、DS和[address]DS和[add…

四.多表查询

多表查询 1.一个案例引发的多表连接1.1案例说明1.2 笛卡尔积(或交叉连接)的理解1.3案例分析与问题解决 2.多表查询分类讲解分类1:等值连接vs非等值连接分类2:自连接vs非自连接分类3:内连接vs外连接 3.SQL99语法实现多表…

记录华为云服务器(Linux 可视化 宝塔面板)-- Nginx配置出现500错误记录

文章目录 1、路由配置,访问显示500如有启发,可点赞收藏哟~ 1、路由配置,访问显示500 错误如图显示500 解决思路如下 1、先查看错误日志 错误日志存放位置 提示 /login配置的文件有问题 开始配置如下图 修改前 修改后(即在/l…

题目:小明的彩灯(蓝桥OJ 1276)

题目描述&#xff1a; 解题思路&#xff1a; 一段连续区间加减&#xff0c;采用差分。最终每个元素结果与0比较大小&#xff0c;比0小即负数输出0。 题解&#xff1a; #include<bits/stdc.h> using namespace std;using ll long long; const int N 1e5 10; ll a[N],…

深度学习之网络优化与正则化

视频链接&#xff1a;7.1 神经网络优化的特点_哔哩哔哩_bilibili 神经网络优化的特点 网络优化的难点 &#xff08;1&#xff09;网络结构差异大&#xff1a;不同模型之间的结构差异大——没有通用的优化算法、超参数多 &#xff08;2&#xff09;非凸优化问题&#xff1a;…

gitee上合并分支

点击pull requests 这个合并代码的位置找了半天没有找到&#xff0c;最后还是搜到才知道

华为云软件冗余依赖智能消除技术Slimming取得重大突破,相应文章已被软工顶会ICSE 2024录用

由于构建工具对软件库的自动化配置管理&#xff0c;使得现代软件项目在版本演化的过程中&#xff0c;引入大量的第三方软件库&#xff0c;依赖树结构日益臃肿。然而&#xff0c;实际上很多引入的软件库并未被真正使用。臃肿的依赖在资源受限的设备上将严重影响代码的性能、增加…

C++智能指针及简单实现

C智能指针 堆内存、栈内存与静态内存静态内存栈内存堆内存 动态内存管理new、delete运算符智能指针实现智能指针 shared_ptr智能指针的线程安全问题解决 unique_ptrweak_ptr循环引用 思维导图本模块思路 动态内存管理 - cppreference.com 堆内存、栈内存与静态内存 静态内存 …

会声会影2024购买多少钱 会声会影在哪里购买

掌握视频编辑技术&#xff0c;能为我们的工作和生活带来很多帮助。例如&#xff1a;将我们精心编辑的视频&#xff0c;上传到抖音、快手等平台进行变现&#xff1b;通过天马行空的视频创意&#xff0c;摇身一变成为B站up主。因此&#xff0c;拥有一款像会声会影这样的视频编辑软…

ATFX汇市:澳洲联储12月决议维持基准利率不变,AUDUSD短线大跌

ATFX汇市&#xff1a;12月5日&#xff0c;澳洲联储利率决议结果显示&#xff0c;将现金利率目标维持在4.35%不变 金融衍生品结算余额的支付利率维持在4.25%不变&#xff0c;符合市场预期。政策声明中提到&#xff1a;更加确定通货膨胀将会在合理的时间内返回目标&#xff1b;劳…

8.HTTP工作原理

HTTP是什么 HTTP工作原理 HTTP协议的请求类型和响应状态码 总结 1.HTTP是什么 HTTP超文本传输协议就是在一个网络中上传下载文件的一套规则 2.HTTP工作原理 HTTP超文本传输协议的本质是TCP通信&#xff0c;链接—>请求—>响应—>断开 3.HTTP协议的请求类型和响应状…

深入理解强化学习——马尔可夫决策过程:占用度量-[基础知识]

分类目录&#xff1a;《深入理解强化学习》总目录 文章《深入理解强化学习——马尔可夫决策过程&#xff1a;贝尔曼期望方程-[基础知识]》中提到&#xff0c;不同策略的价值函数是不一样的。这是因为对于同一个马尔可夫决策过程&#xff0c;不同策略会访问到的状态的概率分布是…

ssm的网上奶茶店系统(有报告)。Javaee项目。

演示视频&#xff1a; ssm的网上奶茶店系统&#xff08;有报告&#xff09;。Javaee项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring SpringMvc Mybat…

相关基础知识

本文引注&#xff1a; https://zhuanlan.zhihu.com/p/447221519 1.方差 2.自协方差矩阵 3.自相关矩阵 4.互协方差矩阵 5.互相关矩阵 6.相关系数 7.自相关函数、自协方差函数与功率谱密度 8.互相关函数、互协方差函数与互功率谱密度

指针基础知识超详细讲解(C语言)(上)

还在为不懂指针而感到烦恼么&#xff1f;那还在等什么呢快来看看吧&#xff01;冲冲冲&#xff01; 文章目录 1&#xff0c;认识指针2&#xff0c;指针变量指针变量的定义指针变量的大小const修饰指针变量 3&#xff0c;指针的运算4, 野指针概念成因规避 5&#xff0c; assert…

Sketch利器大公开:十款使用率超高的懒人插件汇总

在设计领域&#xff0c;Sketch以其高效小巧的优势赢得了众多设计团队的青睐&#xff0c;帮助全球设计师创作了许多令人难以置信的作品。在使用Sketch的过程中&#xff0c;辅助使用一些Sketch插件可以让我们更有效地完成设计任务。在本文中&#xff0c;我们将揭示大厂设计师的收…