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

看懂lscpu的输出

文章目录

  • 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 ~]$ lscpuArchitecture:          x86_64          CPU op-mode(s):        32-bit, 64-bitByte Order:            Little EndianCPU(s):                32On-line CPU(s) list:   0-31Thread(s) per core:    2Core(s) per socket:    8Socket(s):             2NUMA node(s):          2Vendor ID:             GenuineIntelCPU family:            6Model:                 79Model name:            Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHzStepping:              1CPU MHz:               2299.910BogoMIPS:              4205.37Virtualization:        VT-xL1d cache:             32KL1i cache:             32KL2 cache:              256KL3 cache:              20480KNUMA node0 CPU(s):     0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30NUMA 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       : 31vendor_id       : GenuineIntelcpu family      : 6model           : 79model name      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHzstepping        : 1microcode       : 0xb00001fcpu MHz         : 2300.156cache size      : 20480 KBphysical id     : 1siblings        : 16core id         : 7cpu cores       : 8apicid          : 31initial apicid  : 31fpu             : yesfpu_exception   : yescpuid level     : 20wp              : yesflags           : 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 ptsbugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgsbogomips        : 4205.37clflush size    : 64cache_alignment : 64address sizes   : 46 bits physical, 48 bits virtualpower management:

2.1 关键字段

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

相关文章:

看懂lscpu的输出

文章目录 1. lscpu1.1 Architecture1.2 逻辑核心数1.3 缓存1.4 CPU型号1.5 NUMA架构1.5.1 CPU多核架构1.5.2 多CPU Socket架构 2. cat /proc/cpuinfo2.1 关键字段 1. lscpu 通过lscpu查看当前系统的CPU信息。 [hadoopserver3 ~]$ lscpuArchitecture: x86_64 …...

RoPE旋转位置编码浅析

RoPE旋转位置编码浅析 本文介绍了旋转位置编码RoPE在大模型中的广泛应用,包括Llama、Mistral 7B、Baichuan、ChatGLM、Qwen、…等。由于计算资源限制,大模型通常在较小的上下文长度中进行训练,导致在推理超出预训练长度时性能显著下降。为了解决这个问题,涌现了许多基于Ro…...

在 SQL Server 中备份和恢复数据库的最佳方法

在SQL Server中,创建备份和执行还原操作对于确保数据完整性、灾难恢复和数据库维护至关重要。以下是备份和恢复过程的概述: 方法 1. 使用 SQL Server Management Studio (SSMS) 备份和还原数据库 按照 SSMS 步骤备份 SQL 数据库 打开 SSMS 并连接到您…...

Java8 根据自定义属性去重

一、需求背景 有一个List集合,里面有n个Answer成员,成员种有m个属性,即: List<Answer> answers ...,现在我需要根据Answer的某一个属性对List去重(属性不固定),应该如何实现呢? 二、解决办法 需要满足上述需求&#xff0c;并不难&#xff0c;我们可以使用Java8提供的…...

Netty网络编程

入门案例 1、服务器端代码 public class HelloServer {public static void main(String[] args) {// 1、启动器&#xff0c;负责装配netty组件&#xff0c;启动服务器new ServerBootstrap()// 2、创建 NioEventLoopGroup&#xff0c;可以简单理解为 线程池 Selector.group(n…...

层三交换机解析(Layer 3 Switch)层3交换机

文章目录 层三交换机解析1. 概述1.1 什么是层三交换机1.2 层三交换机与路由器、二层交换机的比较 2. 层三交换机的工作原理2.1 基于MAC地址的转发2.2 基于IP地址的转发 3. 层三交换机的配置4. 常见问题与解答4.1 我应该使用路由器还是层三交换机&#xff1f;4.2 层三交换机可以…...

expect自动化交互

目录 1. expect作用&#xff1a; 2. expect语言用法&#xff1a; 3. 实例 1. expect作用&#xff1a; 是建立在tcl语言基础上的一个工具&#xff0c;常被用于进行自动化控制和测试&#xff0c;解决shell脚本中交互的相关问题。 2. expect语言用法&#xff1a; spawn开启免…...

探究两个互联网时代的差异,Web 2.0 与 Web 3.0 区别

Web 2.0 的特征 首先我们来了解一下 Web 2.0 的特征都有哪些。 用户生成内容&#xff1a;Web 2.0 时代以用户生成内容为特征&#xff0c;用户可以轻松地在网络上分享、创建和编辑信息。社交媒体平台、博客等网站的兴起使得用户成为信息的创造者&#xff0c;网络逐渐从被动浏览…...

c++基本常见错误总结

我们无论是在学习中还是在工作当中&#xff0c;总是会遇到各种各样的c编译错误问题&#xff0c;经常会有一种情况就是上一次好像遇到过这种问题&#xff0c;但是就是想不起来了&#xff08;我就是这样&#xff09;所以下面这一篇文章就是总结自己遇到的编译以及运行错误。 注意…...

鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件

HarmonyOS通过数字证书&#xff08;.cer文件&#xff09;和Profile文件&#xff08;.p7b文件&#xff09;等签名信息来保证应用的完整性&#xff0c;应用如需上架到华为应用市场必须通过签名校验。因此&#xff0c;开发者需要使用发布证书和Profile文件对应用进行签名后才能发布…...

Python自动化——driver.switch_to的用法

driver.switch_to的用法 from selenium import webdriver driver webdriver.Chrome(/path/to/chromedriver) # Chrome driver.get(https://www.example.com) # 打开网页 element driver.find_element_by_id(element_id) # 查找元素记得在不需要使用 driver 时&#xff0c…...

【Java技术专题】「入门到精通系列教程」深入探索Java特性中泛型技术体系的原理和实战开发指南

深入探索Java特性中泛型技术体系的原理和实战开发指南 前提介绍泛型的介绍泛型带来的好处泛型引发的问题错觉&#xff1a;泛型也可以实现多态 泛型的特点类型擦除概念定义案例分析隐患问题开发要点类型擦除的过程案例代码 实例分析类型转换问题 通配符与上下界通配符List<Ob…...

基于Java SSM邮局订报管理系统

尽管电子读物越来越普及&#xff0c;但还是有很多读者对纸质刊物情有独钟&#xff0c;所以邮局的报刊征订业务一直非常受欢迎。邮局订报管理系统就是对客户在邮局订阅报刊进行管理&#xff0c;包括查询报刊、订阅报刊、订阅信息的查询、统计等的处理&#xff0c;系统的主要业务…...

【优选算法系列】【专题一双指针】第四节.15. 三数之和和18. 四数之和

文章目录 前言一、三数之和 1.1 题目描述 1.2 题目解析 1.2.1 算法原理 1.2.2 代码编写 1.2.3 题目总结二、四数之和 2.1 题目描述 2.2 题目解析 2.2.1 算法原理 2.2.2 代码编写 …...

字符集——带你了解UTF-8的前世今生

文章目录 字符集的来历汉字和字母的编码特点Unicode字符集字符集小结编码和解码开发约定 字符集的来历 计算机是美国人发明的&#xff0c;由于计算机能够处理的数据只能是0和1组成的二进制数据&#xff0c;为了让计算机能够处理字符&#xff0c;于是美国人就把他们会用到的每一…...

数据分析工具比较:Excel vs Python vs R

写在开头 在数据分析的世界里&#xff0c;选择合适的工具至关重要。本篇博客将深入比较常用的数据分析工具&#xff0c;包括Excel、Python和R&#xff0c;以帮助读者更好地选择适合自己需求的工具。 1.Excel&#xff1a;经典易用的电子表格 优势&#xff1a; 用户友好&…...

Java基础数据类型

Java有八种基础的数据类型&#xff0c;它们被分为两个主要的类别&#xff1a;原始类型和引用类型。原始类型又被分为四类&#xff1a;整型、浮点型、字符型和布尔型。 整型&#xff08;Integral Types&#xff09;&#xff1a; 这些类型用于存储整数。它们包括&#xff1a; ○…...

Linux-Linux安装JDK及配置环境 及 遇到的问题

下载linux环境对应的JDK的tar.gz包 配置JDK环境&#xff1a;编辑 sudo vim /etc/profile 在文件的最下方&#xff0c;填写 export JAVA_HOME/usr/local/src/software/jdk1.8 export CLASSPATH.:$JAVA_HOME/lib/tools.jar export PATH$JAVA_HOME/bin:$PATH 执行生效命令&…...

后端架构的一些知识

目录 一.抖音 二.大型网站是如何管理海量的数据的 三.大型网站停机一天会造成多大损失 四.如何设计一套安全&#xff0c;健壮&#xff0c;可扩展&#xff0c;稳定性强的后端系统 五.如何在不影响原来代码的基础上进行功能更新 六.大型网站一年都不停机吗 七.线上业务出现…...

golang使用sip实现语音通话

在使用 github.com/cloudwebrtc/sip 这个 Go 语言库时&#xff0c;要实现通话&#xff0c;您需要处理 SIP 协议的一系列操作&#xff0c;包括建立和终止呼叫、处理媒体传输等。以下是一个简化的示例代码&#xff0c;演示如何使用该库来处理 SIP 通话的基本流程&#xff1a; pac…...

【1day】蓝凌OA 系统custom.jsp 接口任意文件读取漏洞学习

注:该文章来自作者日常学习笔记,请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与作者无关。 目录 一、漏洞概述 二、影响版本 三、资产测绘 四、漏洞复现...

OWASP Web 安全测试指南-Web 应用程序安全测试

Web 应用程序安全测试 4.0 简介和目标 4.1 信息收集 4.2 配置和部署管理测试 4.3 身份管理测试 4.4 身份验证测试 4.5 授权测试 4.6 会话管理测试 4.7 输入验证测试 4.8 错误处理测试 4.9 弱密码测试 4.10 业务逻辑测试 4.11 客户端测试 4.0 简介和目标 本节介绍 O…...

oracle FUNCTION(任意两个时间 之间的工作小时)

写函数计算 任意两个时间 之间的工作小时 每天工作时间&#xff08;8:00 - 20:00 共12小时&#xff09;&#xff0c;没有休息日 CREATE OR REPLACE FUNCTION SC_YD_DESI.CALCULATE_WORK_HOURS_FUNC (p_current_time IN DATE,p_order_time IN DATE ) RETURN NUMBER ASp_work_hou…...

【“C++ 精妙之道:解锁模板奇谭与STL精粹之门“】

【本节目标】 1. 泛型编程 2. 函数模板 3. 类模板 4. 什么是STL 5. STL的版本 6. STL的六大组件 7. STL的重要性 8. 如何学习STL 9.STL的缺陷 1. 泛型编程 如何实现一个通用的交换函数呢&#xff1f; void Swap(int& left, int& right) {int temp left;lef…...

el-date-picker时间控制范围为过去时间不可选

<el-date-picker :picker-options"startPickerOptions()" value-format"yyyy-MM-dd HH:mm:ss" v-model"form.applyFixPlan" type"datetime" placeholder"选择日期时间"> </el-date-picker> 在method中定义star…...

音视频技术开发周刊 | 322

每周一期&#xff0c;纵览音视频技术领域的干货。 新闻投稿&#xff1a;contributelivevideostack.com。 超级AI不会主宰人类&#xff0c;但人工智能必须开源&#xff01;LeCun最新采访引全网300万人围观 LeCun最新访谈视频中&#xff0c;再次坦露了自己对开源AI的看法。超级AI…...

面试就是这么简单,offer拿到手软(三)—— 常见中间件框架面试题,es,redis,dubbo,zookeeper kafka 等

面试就是这么简单&#xff0c;offer拿到手软&#xff08;一&#xff09;—— 常见非技术问题回答思路 面试就是这么简单&#xff0c;offer拿到手软&#xff08;二&#xff09;—— 常见65道非技术面试问题 面试就是这么简单&#xff0c;offer拿到手软&#xff08;三&#xff…...

【Spring系列】DeferredResult异步处理

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

使用晶振遇到的两个问题

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

手写promise A+、catch、finally、all、allsettled、any、race

目录 手写promise 同步版 1.Promise的构造方法接收一个executor()&#xff0c;在new Promise()时就立刻执行executor回调 2.executor()内部的异步任务被放入宏/微任务队列&#xff0c;等待执行 3.状态与结果的管理 状态只能变更一次 4.then()调用成功/失败回调 catch是…...

北京网站建设 一流/新浪疫情实时数据

面向对象程序设计上机练习十二&#xff08;运算符重载&#xff09; Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description 处理一个复数与一个double数相加的运算&#xff0c;结果存放在一个double型变量d1中&#xff0c;输出d1的值。定义Complex(复数…...

网站开发毕设结论/合肥优化

责任链模式介绍 责任链模式(Iterator Pattern)&#xff0c;是行为型设计模式之一。什么是“链”&#xff1f;我们将多个节点首尾相连所构成的模型称为链。 将每一个节点看做是一个对象&#xff0c;每一个对象拥有不同的处理逻辑&#xff0c;将一个请求从链式的首端发出&#…...

网站建设推广优化招聘模板/百度在线

1、打开secureCRT&#xff0c;连接到数据库所在的linux机器。切换到了oracle用户下。 su - oracle 2、关掉oracle的监听进程 lsnrctl stop 这时外部没法连接到数据库了。 3、杀掉所有session。 ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCALNO|awk {print $2}|xargs …...

建设电商网站/培训机构不退费最有效方式

linux shell命令下我们可以通过相关命令关闭和重启计算机&#xff0c;下面由学习啦小编为大家搜集整理了linux shell的关机命令是什么的相关知识&#xff0c;希望对大家有帮助!linux shell的关机命令问题描述对于Linux系统而言&#xff0c;许多时候是用于服务器之类的&#xff…...

个人网站的网页/百度推广公司哪家比较靠谱

采用递归的方式实现基本的四则运算。 首先弄清楚四则运算的优先级&#xff0c;比如一个混杂加法和减法的式子&#xff0c;减法的优先级要高于加法&#xff0c;也就是你从左往右算&#xff0c;先算减法是正确的&#xff0c;先算加法会得到错误的答案。比如3-21&#xff0c;先算…...

岐山县住房和城市建设局网站/婚恋网站排名前十名

第4章 并发编程 4.5 channel channel的传递 在Go语言中channel本身也是一个原生类型&#xff0c;与map之类的类型地位一样&#xff0c;因此channel本身在定义后也可以通过channel来传递。 利用channel的这个可传递特性&#xff0c;我们可以实现非常强大、灵活的系统架构。相比…...