lscpu命令信息解读

lscpu命令信息解读但是随着处理器的增加 共享内存可能会导致内存访问冲突越来越厉害 且如果内存访问达到瓶颈的时候 性能就不能随之增加 在物理分布上 NUMAnode 的处理器和内存块的物理距离更小 因此访问也更快 所以使用 NUMA 的模式如果能尽量保证本 node 内的 CPU 只访问本 node 内的内存块 那这样的效率就是最高的 BGA 为 CPU 集成在主板上 不可拆卸式的 core core 是物理概念 一个独立的硬件执行单元 对应于物理 CPU 但是是多个 core 集成在一个真正的物理 CPU 中 也是处理器芯片上的独立计算核心

socket:在服务器上,一块主板可以拥有多个socket,即CPU的物理插槽。一般插槽上CPU的封装方式会分为BGA和LGA两种方式。BGA为CPU集成在主板上,不可拆卸式的。而LGA是可拆卸方式。

node:node是逻辑概念,对应于socket。NUMA结构中core或cpu分组,每个node内部有自己的CPU总线和内存。Node是可跨socket的。(node是针对NUMA的硬件体系结构而言的)

die:die是晶片颗粒,一颗裸晶片。如部分CPU中会有两个die(一个socket中两个die),分为die0和die1。

core:core是物理概念,一个独立的硬件执行单元,对应于物理CPU(但是是多个core集成在一个真正的物理CPU中),也是处理器芯片上的独立计算核心。

cpu/processor:这两个术语指packge、core、逻辑内核(logical processor)等多种意思。当我们讨论计算机硬件时,CPU和Porocessor一般指physical processor即一个packge(core)。在操作系统或应用程序中,CPU和porocessor通常指logical processor。

numa node:现在的机器上都是有多个CPU和多个内存块的。以前我们都是将内存块看成是一大块内存,所有CPU到这个共享内存的访问消息是一样的。这就是之前普遍使用的SMP模型。但是随着处理器的增加,共享内存可能会导致内存访问冲突越来越厉害,且如果内存访问达到瓶颈的时候,性能就不能随之增加。NUMA(Non-Uniform Memory Access)就是这样的环境下引入的一个模型。比如一台机器是有2个处理器,有4个内存块。我们将1个处理器和两个内存块合起来,称为一个NUMA node,这样这个机器就会有两个NUMA node。在物理分布上,NUMA node的处理器和内存块的物理距离更小,因此访问也更快。比如这台机器会分左右两个处理器(cpu1, cpu2),在每个处理器两边放两个内存块(memory1.1, memory1.2, memory2.1,memory2.2),这样NUMA node1的cpu1访问memory1.1和memory1.2就比访问memory2.1和memory2.2更快。所以使用NUMA的模式如果能尽量保证本node内的CPU只访问本node内的内存块,那这样的效率就是最高的。

参考:

(15条消息) Socket/Node/Die/Core/Processor/ 针对CPU封装的精细区分_猎手明的博客-CSDN博客_cpu socketicon-default.png?t=M7J4https://blog.csdn.net/weixin_45585016/article/details/123768095(15条消息) NUMA node_S1234567_89的博客-CSDN博客icon-default.png?t=M7J4https://blog.csdn.net/S1234567_89/article/details/51083965

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231417.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • luke的使用[通俗易懂]

    luke的使用[通俗易懂]zz网络首次用Luke打开索引文件。Overview里面显示了索引具有的Field数目(以最大的Field为准吧?),还有就是文档的总数和Term即索引词的总数?有时一个关键词,对应于多个文档,所

    2022年8月6日
    7
  • stm32之继电器驱动[通俗易懂]

    stm32之继电器驱动[通俗易懂]继电器(英文名称:relay)是一种电控制器件,当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的 阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化  的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。虽然很简单,但是可以作为入门知识来学习。第一步:找到单片机控制继电器的引脚,引

    2022年6月24日
    33
  • Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

    Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

    2022年2月23日
    43
  • 【UVA】1449-Dominating Patterns(AC自己主动机)

    【UVA】1449-Dominating Patterns(AC自己主动机)

    2022年1月29日
    50
  • java怎么导入项目?java已有项目如何导入eclipse?

    java怎么导入项目?java已有项目如何导入eclipse?java开发的小伙伴肯定有需要将别人的项目导入到自己电脑上的情况,那么应该如何操作呢?这里就以Java开发经常用到的eclipse软件为例,为大家介绍一下导入已有Java项目的方式。方法步骤1.首先我们打开eclipse软件,在里面我们找到左上角的file,点击展开之后选择里面的import选项,如图所示。2.我们在打开的窗口中找到general选项,展开之后找到【ExistingProjectsintoWorkspace】,之后点击next进入到下一步页面。3.之后会看到一个新的窗口,在

    2022年7月8日
    21
  • phpstorm2021.12.13 激活【2021最新】「建议收藏」

    (phpstorm2021.12.13 激活)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号